PABX da Simples IP
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.

83 lines
2.9 KiB

<?php
/*
* Define o arquivo de template da cosulta
*/
$tpl = '..../.../...tpl';
/*
* Verdadeiro qdo feito o primeiro acesso a pagina
*/
$isPostBack = !isset($_GET["idProg"]);
/*
* Link para janela de inser<EFBFBD><EFBFBD>o
*/
$imgNovo = GetLinkFormInsert('...', "");
/*
* Armazena mensagem de erro da aplica<EFBFBD><EFBFBD>o
*/
$mensagemErro = "";
if ($isPostBack) {
$param = trim($_POST["txtConsulta"]);
$query = "select from pbx_... \n";
$query .= "where upper(...) like upper('%$param%') order by ...";
$result = @pg_query($dbcon, $query);
$linha = "";
while (($result) && ($dados = @pg_fetch_array($result))) {
$id = $dados["..."];
$nome = $dados["..."];
$imgYes = "<img src=\"imgSite/stAprovado.png\" width=\"12\" height=\"12\ border=\"0\">";
$imgNo = "<img src=\"imgSite/no.gif\" width=\"12\" height=\"12\ border=\"0\">";
$imgEdit = "<img src=\"imgSite/editaUser.png\" width=\"16\" height=\"16\" border=\"0\" title=\"Edita este registro: $nome\">";
$imgDelete = "<img src=\"imgSite/deletaUser.png\" width=\"16\" height=\"16\" border=\"0\" title=\"Apaga este registro: $nome\">";
$nome = "<a style=\"color: #000;\" href=\"javaScript:NovaJanela('index.php?idProg=$idProg&id=$id', '....', '$janW', '$janH', 'resizable=NO,scrollbars=NO');\"> $nome</a>";
$imgEdit = GetLinkFormUpdate("&id=$id", "...");
//$imgEdit = "<a href=\"javaScript:NovaJanela('index.php?idProg=84&idUser=$id', 'usuarioCad', '$janW', '$janH', 'resizable=NO,scrollbars=NO');\"> $imgEdit</a>";
$status = $dados["gp_status"] ? $imgYes : $imgNo;
$delete = "<a href=\"javaScript:Deleta...('" . $dados["gp_id"] . "');\">" . $imgDelete . "</a>";
$linha .= " <tr>
<td align=\"right\">$id</td>
<td align=\"left\" nowrap>$nome</td>
<td align=\"center\">$status</td>
<td align=\"center\">$imgNovo</td>
<td align=\"center\">$imgEdit</td>
<td align=\"center\">$delete</td>
</tr>";
}
$mensagemErro = pg_last_error($dbcon);
if (!empty($mensagemErro))
$linha = GetLinhaInfo("A opera<EFBFBD><EFBFBD>o n<EFBFBD>o pode ser realizada! Erro:" . $mensagemErro, 5, $imgNovo);
else if (empty($linha))
$linha = GetLinhaInfo("Nenhum registro encontrado!", 5, $imgNovo);
}
else {
$disp = "Digite uma palavra e clique em consultar!";
$linha = GetLinhaInfo($disp, 5, $imgNovo);
}
$smarty->assign('erro', $erro);
$smarty->assign("linhas", $linha);
$smarty->assign("txtConsulta", $param);
GetTemplate($smarty, $tpl);
/*
* Apresenta uma informa<EFBFBD><EFBFBD>o ao usu<EFBFBD>rio ou um mensagem de erro
*/
function GetLinhaInfo($mensagem, $colspan, $linkInsert) {
return " <tr><td colspan=\"$colspan\" align=\"center\">$mensagem</td><td align=\"center\">$linkInsert</td></tr>";
}
?>