|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* variavel que vai conter o template
|
|
|
|
|
*/
|
|
|
|
|
$template = "indisponivelSelect.tpl";
|
|
|
|
|
|
|
|
|
|
$dacSel = IsPostBack() ? $_POST["listaDacs"] : (isset($_GET["idDac"]) ? $_GET["idDac"] : GetIdDacPadrao($dbcon, IsAdmin() ? 0 : GetIdUser()));
|
|
|
|
|
$_SESSION["SSdacInsert"] = $dacSel;
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Habilita upload no formulario
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
$upload = true;
|
|
|
|
|
|
|
|
|
|
//define tamanho da janela de cadastro
|
|
|
|
|
$janW = 700;
|
|
|
|
|
$janH = 310;
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* fields correspondem aos campos retornados da consulta
|
|
|
|
|
*/
|
|
|
|
|
$fields = array("ind_data", "ind_inicio", "ind_fim", "listaArqIndisponivel");
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* nome das colunas que v<EFBFBD>o aparecer na consulta
|
|
|
|
|
*/
|
|
|
|
|
$fieldsDiplay = array();
|
|
|
|
|
$fieldsDiplay["ind_data"] = "Data";
|
|
|
|
|
$fieldsDiplay["ind_descricao"] = "Descri<EFBFBD><EFBFBD>o";
|
|
|
|
|
$fieldsDiplay["ind_inicio"] = "In<EFBFBD>cio";
|
|
|
|
|
$fieldsDiplay["ind_fim"] = "Fim";
|
|
|
|
|
$fieldsDiplay["ind_file"] = "Arquivo";
|
|
|
|
|
$fieldsDiplay["listaArqIndisponivel"] = "Arquivo";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* campos obrigatorios usados na funcao validaForm
|
|
|
|
|
*/
|
|
|
|
|
$fieldsObrig = array();
|
|
|
|
|
$fieldsObrig["ind_data"] = 1;
|
|
|
|
|
$fieldsObrig["ind_inicio"] = 1;
|
|
|
|
|
$fieldsObrig["ind_fim"] = 1;
|
|
|
|
|
$fieldsObrig["listaArqIndisponivel"] = 0;
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* identifica o tipo do dado
|
|
|
|
|
*/
|
|
|
|
|
$fieldsType = array();
|
|
|
|
|
$fieldsType["ind_data"] = TYPE_DATA;
|
|
|
|
|
$fieldsType["ind_inicio"] = TYPE_TIME;
|
|
|
|
|
$fieldsType["ind_fim"] = TYPE_TIME;
|
|
|
|
|
$fieldsType["ind_file"] = TYPE_STRING;
|
|
|
|
|
$fieldsType["listaArqIndisponivel"] = TYPE_STRING;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Valores para o form
|
|
|
|
|
*/
|
|
|
|
|
$fielsValues = array();
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
*
|
|
|
|
|
*
|
|
|
|
|
* TIPO DE INDENTIFICA<EFBFBD><EFBFBD>O
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ((GetFormAcao() == FORM_DELETE)) {
|
|
|
|
|
$id = $_GET["id"];
|
|
|
|
|
$query = "delete from pbx_indisponivel where ind_id = $id";
|
|
|
|
|
$result = @pg_query($query);
|
|
|
|
|
|
|
|
|
|
if ($result) {
|
|
|
|
|
$msg = "Registro apagado com sucesso!";
|
|
|
|
|
} else {
|
|
|
|
|
$msg = "N<EFBFBD>o foi poss<EFBFBD>vel realizar a opera<EFBFBD><EFBFBD>o";
|
|
|
|
|
$msgErro = "N<EFBFBD>o foi poss<EFBFBD>vel realizar a opera<EFBFBD><EFBFBD>o! Erro: " . pg_last_error($dbcon);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$jsStartup[] = "alert('$msg');";
|
|
|
|
|
} else if ((GetFormAcao() == FORM_NEW) || (GetFormAcao() == FORM_INSERT)) {
|
|
|
|
|
|
|
|
|
|
include("indisponivelInsert.php");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//atualiza form
|
|
|
|
|
|
|
|
|
|
$query = "select ind_id, ind_data, coalesce(ind_descricao, '-') as ind_descricao, ind_inicio, ind_fim, ind_feriado, ind_file from pbx_indisponivel where id_dac = '$dacSel' and status = 1";
|
|
|
|
|
$result = @pg_query($dbcon, $query);
|
|
|
|
|
$imgYes = "<img src=\"imgSite/stAprovado.png\" width=\"12\" height=\"12\ border=\"0\" title=\"Dia <EFBFBD>til!\">";
|
|
|
|
|
$imgNo = "<img src=\"imgSite/no.gif\" width=\"12\" height=\"12\ border=\"0\" title=\"Feriado!\">";
|
|
|
|
|
|
|
|
|
|
while ($row = @pg_fetch_array($result)) {
|
|
|
|
|
$data = FormataDBDataHora($row["ind_data"]);
|
|
|
|
|
$ini = $row["ind_inicio"];
|
|
|
|
|
$desc = $row["ind_descricao"];
|
|
|
|
|
$fim = $row["ind_fim"];
|
|
|
|
|
$id = $row["ind_id"];
|
|
|
|
|
$fer = $row["ind_feriado"] ? $imgYes : $imgNo;
|
|
|
|
|
$arq = explode('.', $row["ind_file"]);
|
|
|
|
|
$arq = $arq[0];
|
|
|
|
|
|
|
|
|
|
$acaoNovo = GetLinkFormInsert("cadIndisponivel", "", "idDac=" . ($_SESSION["SSdacInsert"]));
|
|
|
|
|
$acaoApaga = GetLinkFormDelete($id, 'DeletaIndispo');
|
|
|
|
|
$linha .= "<tr class=\"headColun\">
|
|
|
|
|
<td align=\"left\">$data</td>
|
|
|
|
|
<td align=\"left\">$desc</td>
|
|
|
|
|
<td align=\"left\" nowrap>$ini</td>
|
|
|
|
|
<td align=\"left\">$fim </td>
|
|
|
|
|
<td align=\"center\">$fer </td>
|
|
|
|
|
<td align=\"left\">$arq </td>
|
|
|
|
|
<td align=\"center\">$acaoNovo</td>
|
|
|
|
|
<td align=\"center\">$acaoApaga</td>
|
|
|
|
|
</tr>";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Linha de rodape, apresenta mensagem com o numero de registros retornados
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
$msgFoot = !$numReg ? "Digite um texto e clique em consultar! " . GetLinkFormInsert("cadIndisponivel", "", "idDac=" . ($_SESSION["SSdacInsert"])) : ($numReg ? "N<EFBFBD>mero de registros: $numReg " : "Nenhum registro encontrado! ");
|
|
|
|
|
|
|
|
|
|
$linha .= "<tr class=\"headColun\"><td align=\"center\" colspan=\"9\">" . (!empty($msgErro) ? $msgErro : $msgFoot) . "</td></tr>";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$jsJQuery[] = "\$('#dataIni').keypress(function(){formataData(this);}) ";
|
|
|
|
|
//variaveis para o template
|
|
|
|
|
//function GetDac($dbcon, $codDac, $disableb = "", $incTodos = 0, $soAtivo = 0, $incCampanha = 0, $matricula = 0)
|
|
|
|
|
$smarty->assign("listaDac", GetDac($dbcon, $dacSel, "", 0, 1, 0, 0));
|
|
|
|
|
$smarty->assign("linhas", $linha);
|
|
|
|
|
$smarty->assign("formAction", $acaoForm);
|
|
|
|
|
$smarty->assign("formAcaoDesc", GetFormAcaoDesc($acaoForm));
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Carrega o template correspondente ao cadastro
|
|
|
|
|
*/
|
|
|
|
|
GetTemplate($smarty, $template);
|
|
|
|
|
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|