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.
82 lines
2.9 KiB
82 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ção |
|
*/ |
|
$imgNovo = GetLinkFormInsert('...', ""); |
|
|
|
/* |
|
* Armazena mensagem de erro da aplicaçã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ção nã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ção ao usuá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>"; |
|
} |
|
|
|
?>
|
|
|