|
|
|
|
<?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("¶mPesquisa%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']);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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}'";
|
|
|
|
|
$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("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"]);
|
|
|
|
|
$smarty->assign("dataIni", $dataIni);
|
|
|
|
|
$smarty->assign("dataFim", $dataFim);
|
|
|
|
|
|
|
|
|
|
GetTemplate($smarty, $templateName);
|