PABX da Simples IP
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

117 lines
4.8 KiB

<?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']);
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ão foi possível apagar o registro!");
}
$jsStartup[] = Alert("Arquivo excluido com sucesso!");
} catch (Exception $ex) {
$jsStartup[] = Alert($ex->getMessage());
}
}
/*
* Link para janela de inserçã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 = "&paramPesquisa=$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á 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 . "&nbsp;&nbsp;" . $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);