|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
$tpLayout = 1;
|
|
|
|
|
$wipeSessionParameter = $_REQUEST['wipeSessionParameter'] ? $_REQUEST['wipeSessionParameter'] : null;
|
|
|
|
|
$nomeTpl = "supervisao/editaClassificado.tpl";
|
|
|
|
|
$parameters = ['idDac', 'listaClas', 'listaItem', 'regClassId'];
|
|
|
|
|
|
|
|
|
|
if ($wipeSessionParameter) {
|
|
|
|
|
unset($_SESSION['parameters']);
|
|
|
|
|
$dados = array();
|
|
|
|
|
|
|
|
|
|
foreach ($parameters as $parameter) {
|
|
|
|
|
if (isset($_REQUEST[$parameter])) {
|
|
|
|
|
$dados[$parameter] = $_REQUEST[$parameter];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$_SESSION['parameters'] = $dados;
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
$_SESSION['parameters']["listaClasNew"] ? $_SESSION['parameters']['listaClas'] = $_SESSION['parameters']["listaClasNew"] : '';
|
|
|
|
|
$_SESSION['parameters']["idItemNew"] ? $_SESSION['parameters']['listaItem'] = $_SESSION['parameters']["idItemNew"] : '';
|
|
|
|
|
|
|
|
|
|
$_SESSION['parameters']["listaClasNew"] = $_REQUEST["listaClas"] ? $_REQUEST["listaClas"] : null;
|
|
|
|
|
$_SESSION['parameters']["idItemNew"] = $_REQUEST["listaItem"] ? $_REQUEST["listaItem"] : null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$wipeSessionParameter = 0; //evita que a session seja limpa.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Utilizei a fun<EFBFBD><EFBFBD>o extract() para criar vari<EFBFBD>veis com nomes de chaves do array e atribuir seus respectivos valores
|
|
|
|
|
if (isset($_SESSION['parameters'])){
|
|
|
|
|
extract($_SESSION['parameters']);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (IsPostBack() && isset($_POST['bt_classifica'])) {
|
|
|
|
|
$msg = '';
|
|
|
|
|
$result = pg_query($dbcon, "begin");
|
|
|
|
|
|
|
|
|
|
if (!$result) {
|
|
|
|
|
$msg = "N<EFBFBD>o foi poss<EFBFBD>vel inicar uma transa<EFBFBD><EFBFBD>o no banco de dados!";
|
|
|
|
|
} else {
|
|
|
|
|
if (!$listaClas || !$listaItem) {
|
|
|
|
|
$msg = "Selecione uma classifica<EFBFBD><EFBFBD>o!";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!$msg) {
|
|
|
|
|
/*
|
|
|
|
|
* Esta informa<EFBFBD><EFBFBD>es s<EFBFBD>o utilizadas para registrar quem realizou a ultima edi<EFBFBD><EFBFBD>o da classifica<EFBFBD><EFBFBD>o.
|
|
|
|
|
*/
|
|
|
|
|
$matUser = GetMatricula();
|
|
|
|
|
$query = "UPDATE pbx_classifica_reg SET clas_id = $listaClasNew, clit_id = $idItemNew, matricula_ultimo_update = $matUser, data_ultimo_update = NOW()
|
|
|
|
|
WHERE id = $regClassId";
|
|
|
|
|
$result = pg_query($dbcon, $query);
|
|
|
|
|
|
|
|
|
|
if (!$result) {
|
|
|
|
|
$msg = "N<EFBFBD>o foi poss<EFBFBD>vel registrar a classifica<EFBFBD><EFBFBD>o!";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!$msg) {
|
|
|
|
|
$msg = "Registros classificados com sucesso!";
|
|
|
|
|
pg_query($dbcon, "commit");
|
|
|
|
|
} else {
|
|
|
|
|
pg_query($dbcon, "rollback");
|
|
|
|
|
}
|
|
|
|
|
$jsStartup[] = "alert('$msg');";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$idClas = $listaClasNew ? $listaClasNew : $listaClas;
|
|
|
|
|
$idItemClass = $idItemNew ? $idItemNew : $listaItem;
|
|
|
|
|
|
|
|
|
|
$query = "SELECT b.id_bilhetes,
|
|
|
|
|
b.data_reg,
|
|
|
|
|
e.matricula AS agente,
|
|
|
|
|
e.nome nome_agente,
|
|
|
|
|
b.matricula_ultimo_update,
|
|
|
|
|
b.data_ultimo_update,
|
|
|
|
|
b.id_dac,
|
|
|
|
|
(SELECT nome FROM pbx_usuarios WHERE matricula = CAST(b.matricula_ultimo_update as VARCHAR)) as nome_update
|
|
|
|
|
FROM pbx_classifica_reg b
|
|
|
|
|
INNER JOIN pbx_classifica_atendimento c ON c.clas_id = b.clas_id
|
|
|
|
|
INNER JOIN pbx_usuarios e ON e.matricula = b.matricula
|
|
|
|
|
WHERE b.id = $regClassId";
|
|
|
|
|
|
|
|
|
|
$result = pg_query($dbcon, $query);
|
|
|
|
|
$linhas = '';
|
|
|
|
|
$dados = pg_fetch_array($result);
|
|
|
|
|
$agt = $dados["agente"];
|
|
|
|
|
$agtNome = $dados["nome_agente"];
|
|
|
|
|
$dt = FormataDBDataHora($dados["data_reg"]);
|
|
|
|
|
$matricula_ultimo_update = $dados["matricula_ultimo_update"];
|
|
|
|
|
$nome_update = $dados["nome_update"];
|
|
|
|
|
$data_ultimo_update = $dados["data_ultimo_update"] ? FormataDBDataHora($dados["data_ultimo_update"]) : " - ";
|
|
|
|
|
$linha = "<tr>
|
|
|
|
|
<td align=\"center\">$agt - $agtNome</td>
|
|
|
|
|
<td align=\"center\">$dt</td>
|
|
|
|
|
<td align=\"center\">$matricula_ultimo_update - $nome_update</td>
|
|
|
|
|
<td align=\"center\">$data_ultimo_update</td>
|
|
|
|
|
</tr>";
|
|
|
|
|
$linhas .= $linha;
|
|
|
|
|
$clas = GetClassificacao($dbcon, $idClas, $idDac);
|
|
|
|
|
$clasItem = GetItem($dbcon, $idClas, $idItemClass);
|
|
|
|
|
$smarty->assign("linhas", $linhas);
|
|
|
|
|
$smarty->assign("classifica", $clas);
|
|
|
|
|
$smarty->assign("clas_item", $clasItem);
|
|
|
|
|
GetTemplate($smarty, $nomeTpl);
|
|
|
|
|
?>
|