<?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("& paramPesquisa%s& pgn=%s& bloco=%s& pg=%s", $_REQUEST["paramPesquisa"], $_REQUEST["pgn"], $_REQUEST["bloco"], $_REQUEST["pg"]);
$recontaPag = ($acao == 'inseri') || ($acao == "delete") || isset($_POST['pesquisa']);
$org_id = GetOrganizacao();
if ($acao == 'delete') {
if (pg_query($dbcon, '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($dbcon, $query);
$query = sprintf("delete from pbx_pbx_centro_custo_ramais where cc_id = %s", QuotedStr($cc_id));
$result = $result & & pg_query($dbcon, $query);
$result = $result & & pg_query($dbcon, 'commit');
if ($result) {
$msg = "Registro apagado com sucesso!";
$jsStartup[] = sprintf("alert('%s');", addslashes($msg));
$jsStartup[] = "window.opener.ResetForm();";
$jsStartup[] = "window.close();";
} else {
$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);
}
$compl .= " and a.org_id = {$org_id} ";
$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 > ";
$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);