<?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"] ?? "0";
$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);
?>