|
|
<?php |
|
|
|
|
|
$nomeTpl = "cadastros/ramais/grupoRamais.htm"; |
|
|
|
|
|
$janW = 400; |
|
|
$janH = 300; |
|
|
$acao = isset($_REQUEST['acao']) ? $_REQUEST['acao'] : "select"; |
|
|
$paramPesquisa = isset($_REQUEST['paramPesquisa']) ? $_REQUEST['paramPesquisa'] : ''; |
|
|
|
|
|
$filtro = isset($_REQUEST["paramPesquisa"]) ? trim($_REQUEST["paramPesquisa"]) : ''; |
|
|
$filtroNovo = !isset($_REQUEST["pgn"]) ? '' : sprintf("¶mPesquisa%s&pgn=%s&bloco=%s&pg=%s", $_REQUEST["paramPesquisa"], $_REQUEST["pgn"], $_REQUEST["bloco"], $_REQUEST["pg"]); |
|
|
$recontaPag = ($acao == 'inseri') || ($acao == "delete") || isset($_POST['pesquisa']); |
|
|
|
|
|
if ($acao == 'delete') { |
|
|
if (pg_query('begin')) { |
|
|
$acao = "select"; |
|
|
$cc_id = $_REQUEST['cc_id']; |
|
|
$query = sprintf("update pbx_centro_custo set cc_descricao = cc_descricao || '*', cc_status=9 where cc_id = %s", QuotedStr($cc_id)); |
|
|
$result = pg_query($query); |
|
|
|
|
|
$query = sprintf("delete from pbx_pbx_centro_custo_ramais where cc_id = %s", QuotedStr($cc_id)); |
|
|
$result = $result && pg_query($query); |
|
|
$result = $result && pg_query('commit'); |
|
|
|
|
|
if ($result) { |
|
|
$msg = "Registro apagado com sucesso!"; |
|
|
$jsStartup[] = sprintf("alert('%s');", addslashes($msg)); |
|
|
$jsStartup[] = "window.opener.ResetForm();"; |
|
|
$jsStartup[] = "window.close();"; |
|
|
} else { |
|
|
//$error = error_get_last(); |
|
|
$erro = $error["message"]; |
|
|
$msg = "Erro ao apagar o registro"; |
|
|
$jsStartup[] = sprintf("alert('%s');", addslashes($msg)); |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
$compl = ''; |
|
|
if (isset($_REQUEST['paramPesquisa']) && $_REQUEST['paramPesquisa']) { |
|
|
$compl = PreparaLike($filtro, true); |
|
|
$compl = sprintf("and (a.cc_descricao ilike %s or b.nome ilike %s or c.nome_depto ilike %s)", $compl, $compl, $compl); |
|
|
} |
|
|
|
|
|
$query = sprintf("select cc_id, cc_descricao, cc_status, a.empresa, departamento, b.nome as nome_empresa, c.nome_depto |
|
|
from pbx_centro_custo a, pbx_empresa b, pbx_departamentos c |
|
|
where b.id = a.empresa |
|
|
and c.id = departamento |
|
|
and a.cc_status = 1 |
|
|
%s order by 1", $compl); |
|
|
|
|
|
$params = "¶mPesquisa=$filtro"; |
|
|
$links = PaginaDados($idProg, $query, $params, $regPagina, $offSet, $pagMostra, true); |
|
|
$query .= " limit $regPagina offset $offSet"; |
|
|
$result = pg_query($dbcon, $query); |
|
|
|
|
|
$imgNovo = "<img src=\"images/novo.gif\" width=\"16\" height=\"16\" align=\"absmiddle\" border=\"0\" title=\"Centro de Custo/Ramal!\">"; |
|
|
$imgNovo = "<a href=\"javaScript:NovaJanela('index.php?idProg=11046&cc_id=0&cc_descricao=&empresa=0&nome_empresa=&departamento=0&nome_depto=&acao=new$filtroNovo', 'CCRamaisGrupo', '$janW', '$janH', 'resizable=NO,scrollbars=YES');\">$imgNovo NOVO CENTRO DE CUSTOS</a>"; |
|
|
|
|
|
//<a href="#" onclick="abre_janela('650','420','index.php?idProg=11046&cc_id=0&cc_descricao=&empresa=0&nome_empresa=&departamento=0&nome_depto=&acao=new{$filtroNovo}');"><img src="images/novo.gif" width="20" height="20" border="0" align="absmiddle" />NOVO CENTRO DE CUSTOS</a> |
|
|
$linhas = ""; |
|
|
$numReg = 0; |
|
|
while ($dados = pg_fetch_array($result)) { |
|
|
$cc_descricao = $dados['cc_descricao']; |
|
|
$cc_id = $dados['cc_id']; |
|
|
$empresas = sprintf("%s-%s", $dados['empresa'], $dados['nome_empresa']); |
|
|
$deptos = sprintf("%s-%s", $dados['departamento'], $dados['nome_depto']); |
|
|
|
|
|
$empresa = $dados['empresa']; |
|
|
$nome_empresa = $dados['nome_empresa']; |
|
|
$depto = $dados['departamento']; |
|
|
$nome_depto = $dados['nome_depto']; |
|
|
|
|
|
$imgEdit = "<img src=\"imgSite/editaUser.png\" width=\"16\" height=\"16\" border=\"0\" title=\"Edita Grupo: $cc_descricao\">"; |
|
|
$imgEdit = "<a href=\"javaScript:NovaJanela('index.php?idProg=11046&cc_id=$cc_id&cc_descricao=$cc_descricao&empresa=$empresa&nome_empresa=$nome_empresa&departamento=$depto&nome_depto=$nome_depto&acao=edit', 'CCRamaisGrupo', '$janW', '$janH', 'resizable=NO,scrollbars=YES');\"> $imgEdit</a>"; |
|
|
|
|
|
$imgDelete = "<img src=\"imgSite/deletaUser.png\" width=\"16\" height=\"16\" border=\"0\" title=\"Apaga o registro: $cc_descricao\">"; |
|
|
$imgDelete = sprintf("<a href=\"index.php?idProg=10046&cc_id=%s¶mPesquisa=%s&acao=delete%s\" onclick=\"return confirm('Esta a<EFBFBD><EFBFBD>o ir<EFBFBD> apagar o registro: %s\! Deseja continuar?');\">%s</a>", $cc_id, $cc_descricao, $params, $cc_descricao, $imgDelete); |
|
|
|
|
|
$imgDac = '<img src="imgSite/phone16.png" border="0" title="Relaciona ramais ao Centro de Custos!">'; |
|
|
$imgDac = "<a href=\"javaScript:NovaJanela('index.php?idProg=11146&cc_id=$cc_id&cc_descricao=$cc_descricao', 'CentroCustoRamais', '570', '330', 'resizable=NO,scrollbars=NO');\">$imgDac</a>"; |
|
|
|
|
|
$linhas .= sprintf("<tr><td align=\"center\" width=\"50\">%s</td><td>%s</td><td>%s</td><td>%s</td><td style=\"border: 0;\" width=\"20\">%s</td><td style=\"border: 0;\" width=\"20\">%s</td><td style=\"border: 0;\" width=\"20\">%s</td></tr>", $dados['cc_id'], $dados['cc_descricao'], $empresas, $deptos, $imgEdit, $imgDelete, $imgDac); |
|
|
$numReg++; |
|
|
} |
|
|
|
|
|
|
|
|
if (!$numReg) |
|
|
$linhas .= sprintf("<tr><td align=\"center\" colspan=\"8\"><b>%s</b></td></tr>", "Nenhum registro encontrado! "); |
|
|
|
|
|
|
|
|
$smarty->assign("linha", $linhas); |
|
|
$smarty->assign("acao", $acao); |
|
|
$smarty->assign("paramPesquisa", $paramPesquisa); |
|
|
$smarty->assign("imgNovo", $imgNovo); |
|
|
$smarty->assign("links", $links); |
|
|
$smarty->assign("pagMostra", $pagMostra); |
|
|
$smarty->assign("totalReg", $totalReg); |
|
|
$smarty->assign("pgn", $_REQUEST["pgn"]); |
|
|
$smarty->assign("bloco", $_REQUEST["bloco"]); |
|
|
$smarty->assign("pg", $_REQUEST["pg"]); |
|
|
GetTemplate($smarty, $nomeTpl); |
|
|
?>
|
|
|
|