forked from SimplesIP/pabx-app
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
3.1 KiB
68 lines
3.1 KiB
<?php |
|
|
|
$tpLayout = 1; |
|
$nomeTpl = "cadastros/ramais/cadGrupoRamais.htm"; |
|
$cc_descricao = RemoveAcentos($_REQUEST['cc_descricao'], true); |
|
$cc_id = $_REQUEST['cc_id']; |
|
$empresa = isset($_POST['listaEmpresas']) ? $_POST['listaEmpresas'] : $_REQUEST['empresa']; |
|
$departamento = isset($_POST['listaDeptos']) ? $_POST['listaDeptos'] : $_REQUEST['departamento']; |
|
$acao = $_REQUEST['acao']; |
|
$msg = ''; |
|
$erro = ''; |
|
$org_id = GetOrganizacao(); |
|
|
|
if (IsPostBack()) { |
|
if ($acao == 'new') { |
|
if (empty($cc_descricao)) { |
|
$msg = "Informe uma descrição!"; |
|
} else if (empty($empresa)) { |
|
$msg = "Informe uma empresa!"; |
|
} else if (empty($departamento)) { |
|
$msg = "Informe um departamento!"; |
|
} else { |
|
$query = sprintf("insert into pbx_centro_custo(cc_descricao, empresa, departamento, org_id)values(%s, %s, %s, %s)", QuotedStr($cc_descricao), QuotedStr($empresa), QuotedStr($departamento), $org_id); |
|
$result = pg_query($dbcon, $query); |
|
if ($result) { |
|
$msg = "Registro inserido com sucesso!"; |
|
$jsStartup[] = sprintf("alert('%s');", addslashes($msg)); |
|
$jsStartup[] = "window.opener.ResetForm();"; |
|
$jsStartup[] = "window.close();"; |
|
} else if (empty($empresa)) { |
|
$msg = "Informe uma empresa!"; |
|
} else if (empty($departamento)) { |
|
$msg = "Informe um departamento!"; |
|
} else { |
|
$erro = $error["message"]; |
|
$msg = "Erro ao tentar inserir o registro"; |
|
$jsStartup[] = sprintf("alert('%s');", addslashes($msg)); |
|
} |
|
} |
|
} else { |
|
if (empty($cc_descricao)) { |
|
$msg = "Informe uma descrição!"; |
|
} else { |
|
$query = sprintf("update pbx_centro_custo set cc_descricao = %s, empresa = %s, departamento = %s where cc_id = %s", QuotedStr($cc_descricao), QuotedStr($empresa), QuotedStr($departamento), QuotedStr($cc_id)); |
|
$result = pg_query($dbcon, $query); |
|
if ($result) { |
|
$msg = "Registro alterado com sucesso!"; |
|
$jsStartup[] = sprintf("alert('%s');", addslashes($msg)); |
|
$jsStartup[] = "window.opener.ResetForm();"; |
|
$jsStartup[] = "window.close();"; |
|
} else { |
|
$erro = $error["message"]; |
|
$msg = "Erro ao tentar alterar o registro"; |
|
$jsStartup[] = sprintf("alert('%s');", addslashes($msg)); |
|
} |
|
} |
|
} |
|
} |
|
$jsJQuery[] = "\$('#listaEmpresas').change(function(){GetDeptos();}) "; |
|
$empresas = GetEmpresas($dbcon, $empresa, '', 1, 0); |
|
$departamentos = GetDeptos($dbcon, $empresa, $departamento, "", 0, 1, '------------'); |
|
$smarty->assign("cc_id", $cc_id); |
|
$smarty->assign("empresas", $empresas); |
|
$smarty->assign("departamentos", $departamentos); |
|
$smarty->assign("cc_descricao", $cc_descricao); |
|
$smarty->assign("acao", $acao); |
|
$smarty->assign("msgErro", $msg . ($erro ? " Erro: $erro" : "")); |
|
GetTemplate($smarty, $nomeTpl);
|
|
|