<?php
require_once('funcoesFormulario.php');
$templateName = "discador/naoPerturbe.tpl";
//$fieldImg = array(0 => 'imgSite/campanha16cancelada.png', 1 => 'imgSite/campanha16on.png', 2 => 'imgSite/campanha16supensa.png', 3 => 'imgSite/campanha16concluida.png');
$tipoCancelada = isset($_REQUEST["tipoCancelada"]) ? $_REQUEST["tipoCancelada"] : null;
$tipoAtiva = isset($_REQUEST["tipoAtiva"]) ? $_REQUEST["tipoAtiva"] : null;
$tipoSuspensa = isset($_REQUEST["tipoSuspensa"]) ? $_REQUEST["tipoSuspensa"] : null;
$tipoConcluida = isset($_REQUEST["tipoConcluida"]) ? $_REQUEST["tipoConcluida"] : null;
if (!isset($acao)) {
$acao = FORM_SELECT;
}
//$paramPesquisa = isset($_REQUEST['paramPesquisa']) ? $_REQUEST['paramPesquisa'] : '';
$filtro = isset($_REQUEST["paramPesquisa"]) ? trim($_REQUEST["paramPesquisa"]) : '';
$paramsUrl = sprintf("& paramPesquisa%s& pgn=%s& bloco=%s& pg=%s", $_REQUEST["paramPesquisa"], $_REQUEST["pgn"], $_REQUEST["bloco"], $_REQUEST["pg"]);
$filtroNovo = !isset($_REQUEST["pgn"]) ? '' : $paramsUrl;
$recontaPag = ($acao == 'inseri') || (GetFormAcao() == FORM_DELETE) || isset($_POST['pesquisa']);
$org_id = GetOrganizacao();
if (GetFormAcao() == FORM_DOWNLOAD) {
DownloadNaoPerturbe($_GET['npId']);
}
if (GetFormAcao() == FORM_DELETE) {
try {
$npId = $_GET['npId'];
$query = "SELECT np_path FROM pbx_nao_perturbe_controle WHERE np_id = '{$npId}' AND org_id = $org_id";
$result = pg_query($dbcon, $query);
$dadosFile = pg_fetch_array($result);
/*
* Apaga o arquivo fisico.
*/
@unlink($dadosFile["np_path"]);
/*
* apaga o registro no banco de dados.
*/
$query = "DELETE FROM pbx_nao_perturbe_controle WHERE np_id = '{$npId}'";
if (!pg_query($dbcon, $query)) {
GeraExcept("N<EFBFBD> o foi poss<EFBFBD> vel apagar o registro!");
}
$jsStartup[] = Alert("Arquivo excluido com sucesso!");
} catch (Exception $ex) {
$jsStartup[] = Alert($ex->getMessage());
}
}
/*
* Link para janela de inser<EFBFBD> <EFBFBD> o
*/
$imgNovo = GetLinkFormAction("novoArquivoNP", FORM_UPLOAD, 329, 'images/novo.gif', $filtroNovo, ' Novo Arquivo');
$dataIni = isset($_REQUEST["dataIni"]) ? $_REQUEST["dataIni"] : date('d/m/Y');
$dataFim = isset($_REQUEST["dataFim"]) ? $_REQUEST["dataFim"] : date('d/m/Y');
$idUser = GetIdUser();
$compl = '';
if (isset($_REQUEST['paramPesquisa']) & & $_REQUEST['paramPesquisa']) {
$compl = PreparaLike($filtro, true);
$compl = sprintf("and (np_nome ilike %s)", $compl);
}
if ($dataIni & & $dataFim) {
$compl .= sprintf(" and np_data >= '%s' ", FormatDtMssql($dataIni));
$compl .= sprintf(" and np_data < = '%s' ", FormatDtMssql($dataFim));
}
$query = "select np_id, np_data, np_original, np_nome, np_num_linhas, np_proc, case when(not exists(select '' from pbx_nao_perturbe_cliente where np_id = a.np_id))then 1 else 0 end as del_file from pbx_nao_perturbe_controle a where 1=1 $compl order by data_reg desc";
$params = "¶mPesquisa=$filtro";
$links = PaginaDados($idProg, $query, $params, $regPagina, $offSet, $pagMostra, true);
$query .= " limit $regPagina offset $offSet";
$result = pg_query($dbcon, $query);
$linhas = '';
while ($dados = pg_fetch_array($result)) {
$id = $dados["np_id"];
$data = FormataData($dados["np_data"], "d/m/Y");
$nomeAtual = $dados["np_nome"];
$nomeOrig = $dados["np_original"];
$numLihas = $dados["np_num_linhas"];
$delFile = $dados["del_file"];
$imgFile = sprintf("< img src = \"imgSite/download_16.png\" width = \"16\" height = \"16\ border = \"0\" title = \"%s\" > ", "Baixe o arquivo: $nomeAtual"); //formAction
$imgDelete = sprintf("< img src = \"imgSite/%s\" width = \"16\" height = \"16\" border = \"0\" title = \"%s\" > ", $delFile ? 'deletaUser.png' : 'deletaUserOff.png', ($delFile ? "Apaga o registro: {$nomeAtual}" : "Registro {$nomeAtual} j<EFBFBD> utilizado!"));
$linkFile = sprintf('< a href = "index.php?idProg=%s&formAction=%s&npId=%s" > %s< / a > ', $idProg, FORM_DOWNLOAD, $id, $imgFile);
$linkDelete = $delFile ? sprintf('< a href = "index.php?idProg=%s&formAction=%s&npId=%s%s" > %s< / a > ', $idProg, FORM_DELETE, $id, $paramsUrl, $imgDelete) : $imgDelete;
$linha = '< tr > < td align = "center" > %s< / td > < td align = "center" > %s< / td > < td align = "left" > %s< / td > < td align = "left" > %s< / td > < td align = "right" > %s< / td > < td align = "center" > %s< / td > < / tr > ';
$linhas .= sprintf($linha, $id, $data, $nomeOrig, $nomeAtual, $numLihas, $linkDelete . " " . $linkFile);
}
$smarty->assign('linhas', $linhas);
$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"]);
$smarty->assign("dataIni", $dataIni);
$smarty->assign("dataFim", $dataFim);
GetTemplate($smarty, $templateName);