forked from SimplesIP/pabx-app
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
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("¶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ã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 = "¶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á 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);
|
|
|