'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']); $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ã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("", "Baixe o arquivo: $nomeAtual"); //formAction $imgDelete = sprintf("", $delFile ? 'deletaUser.png' : 'deletaUserOff.png', ($delFile ? "Apaga o registro: {$nomeAtual}" : "Registro {$nomeAtual} já utilizado!")); $linkFile = sprintf('%s', $idProg, FORM_DOWNLOAD, $id, $imgFile); $linkDelete = $delFile ? sprintf('%s', $idProg, FORM_DELETE, $id, $paramsUrl, $imgDelete) : $imgDelete; $linha = '%s%s%s%s%s%s'; $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);