|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Define o arquivo de template da cosulta
|
|
|
|
|
*/
|
|
|
|
|
$tpl = 'cadastros/motivosPausa/motivosPausa.tpl';
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Verdadeiro qdo feito o primeiro acesso a pagina
|
|
|
|
|
*/
|
|
|
|
|
$isPostBack = !isset($_GET["idProg"]);
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Link para janela de inser<EFBFBD><EFBFBD>o
|
|
|
|
|
*/
|
|
|
|
|
$imgNovo = GetLinkFormInsert('novoMotivoPausa', "");
|
|
|
|
|
$imgNovo = GetLinkFormInsert("novoMotivoPausa", 'images/novo.gif', $filtroNovo, ' Novo Motivo');
|
|
|
|
|
/*
|
|
|
|
|
* Armazena mensagem de erro da aplica<EFBFBD><EFBFBD>o
|
|
|
|
|
*/
|
|
|
|
|
$mensagemErro = "";
|
|
|
|
|
|
|
|
|
|
$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') || (GetFormAcao() == FORM_DELETE) || isset($_POST['pesquisa']);
|
|
|
|
|
$active = isset($_POST['active']) ? $_POST['active'] : "1";
|
|
|
|
|
|
|
|
|
|
$compl = '';
|
|
|
|
|
if (isset($_REQUEST['paramPesquisa']) && $_REQUEST['paramPesquisa']) {
|
|
|
|
|
$compl = PreparaLike($filtro, true);
|
|
|
|
|
$compl = sprintf("and (a.motivo ilike %s )", $compl);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$query = "select id, motivo, flag, produtiva,tempo_alerta from pbx_motivos_pausas a \n";
|
|
|
|
|
$query .= "where 1=1 and upper(motivo) not in('AUSENTE', 'LOGIN', 'RECUSADA') $compl";
|
|
|
|
|
$query .= " and flag = '$active' ";
|
|
|
|
|
$query .= " order by motivo";
|
|
|
|
|
|
|
|
|
|
$params = "¶mPesquisa=$filtro";
|
|
|
|
|
$links = PaginaDados($idProg, $query, $params, $regPagina, $offSet, $pagMostra, true);
|
|
|
|
|
$query .= " limit $regPagina offset $offSet";
|
|
|
|
|
$result = pg_query($dbcon, $query);
|
|
|
|
|
$linha = "";
|
|
|
|
|
while (($result) && ($dados = @pg_fetch_array($result))) {
|
|
|
|
|
$id = $dados["id"];
|
|
|
|
|
$nome = $dados["motivo"];
|
|
|
|
|
$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\">";
|
|
|
|
|
$imgPausaGrupo = "<img src=\"imgSite/usuarios.gif\" width=\"16\" height=\"16\" border=\"0\" title=\"Define as Pausas por Grupo de Usu<EFBFBD>rios!\">";
|
|
|
|
|
|
|
|
|
|
$tempoAlerta = ($dados['tempo_alerta'] / 60) . ' min.';
|
|
|
|
|
|
|
|
|
|
$nomeMostra = GetLinkFormUpdate("&id=$id", "updMotivosPausa", '', 0, 1, $nome);
|
|
|
|
|
$imgEdit = GetLinkFormUpdate("&id=$id", "updMotivosPausa");
|
|
|
|
|
|
|
|
|
|
$status = $dados["flag"] ? $imgYes : $imgNo;
|
|
|
|
|
$delete = GetLinkFormDelete($id . '|' . $params, 'DeltetaMotivoPausa');
|
|
|
|
|
SetDimensoes(610, 275);
|
|
|
|
|
$pausaGrupo = "<a style=\"color: #000;\" href=\"javaScript:NovaJanela('index.php?idProg=130&id=$id', 'pausasGrupos', '$janW', '$janH', 'resizable=NO,scrollbars=NO');\"> $imgPausaGrupo</a>";
|
|
|
|
|
$pausaGrupo = UsePausaGrupo() ? "<td width=\"20\" align=\"center\">$pausaGrupo</td>" : "";
|
|
|
|
|
$tipoPausa = $dados["produtiva"] ? 'Sim' : 'N<EFBFBD>o';
|
|
|
|
|
|
|
|
|
|
//$delete = "<a href=\"javaScript:DeletaGrupo('".$dados["id"]."');\">" . $imgDelete . "</a>";
|
|
|
|
|
|
|
|
|
|
$linha .= " <tr>
|
|
|
|
|
<td align=\"center\">$id</td>
|
|
|
|
|
<td align=\"left\" nowrap>$nomeMostra</td>
|
|
|
|
|
<td align=\"center\" width=\"50\">$tempoAlerta</td>
|
|
|
|
|
<td align=\"center\" width=\"50\">$tipoPausa</td>
|
|
|
|
|
<td align=\"center\" width=\"50\">$status</td>
|
|
|
|
|
$pausaGrupo
|
|
|
|
|
<td align=\"center\" width=\"20\" style=\"border-right: 0\">$imgEdit</td>
|
|
|
|
|
<td align=\"center\" width=\"20\" style=\"border-left: 0\">$delete</td>
|
|
|
|
|
</tr>";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$colspanPausa = UsePausaGrupo() ? 6 : 5;
|
|
|
|
|
|
|
|
|
|
$mensagemErro = pg_last_error($dbcon);
|
|
|
|
|
if (!empty($mensagemErro))
|
|
|
|
|
$linha = GetLinhaInfo("A opera<EFBFBD><EFBFBD>o n<EFBFBD>o pode ser realizada!", $colspanPausa);
|
|
|
|
|
else if (empty($linha))
|
|
|
|
|
$linha = GetLinhaInfo("Nenhum registro encontrado!", $colspanPausa);
|
|
|
|
|
|
|
|
|
|
$smarty->assign('active', $active);
|
|
|
|
|
$smarty->assign('erro', $erro);
|
|
|
|
|
$smarty->assign("linhas", $linha);
|
|
|
|
|
$smarty->assign("pausaGrupo", UsePausaGrupo());
|
|
|
|
|
$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, $tpl);
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Apresenta uma informa<EFBFBD><EFBFBD>o ao usu<EFBFBD>rio ou um mensagem de erro
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
function GetLinhaInfo($mensagem, $colspan) {
|
|
|
|
|
return " <tr><td colspan=\"$colspan\" align=\"center\">$mensagem</td></tr>";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
?>
|