public function projetosarquivadosAction() { /** Usuario Logado *********************************************** */ $auth = Zend_Auth::getInstance(); // instancia da autenticação $idusuario = $this->getIdUsuario; $idorgao = $this->getIdOrgao; $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessão com o grupo ativo $codGrupo = $GrupoAtivo->codGrupo; // Grupo ativo na sessão $codOrgao = $GrupoAtivo->codOrgao; // Órgão ativo na sessão $this->view->codOrgao = $codOrgao; $this->view->grupoAtivo = $codGrupo; $this->view->idUsuarioLogado = $idusuario; $this->view->idorgao = $idorgao; /* *************************************************************** */ function formatadata($data, $v) { $dia = substr($data, 0, 2); $mes = substr($data, 3, 2); $ano = substr($data, 6, 4); if ($v == 1) { $dataformatada = $ano . "/" . $mes . "/" . $dia . " 00:00:00.000"; } else { $dataformatada = $ano . "/" . $mes . "/" . $dia . " 23:59:59.999"; } return $dataformatada; } $post = Zend_Registry::get('post'); $pronac = null; if (isset($post->pronac)) { if (!empty($_SESSION['pronac'])) { if ($post->pronac != $_SESSION['pronac']) { $_SESSION['pronac'] = $post->pronac; $pronac = $post->pronac; } else { $pronac = $_SESSION['pronac']; } } else { $pronac = $post->pronac; $_SESSION['pronac'] = $pronac; } } elseif (!empty($_SESSION['pronac'])) { $pronac = $_SESSION['pronac']; } $tipo_nome = null; if (isset($post->tipo_nome)) { if (!empty($_SESSION['tipo_nome'])) { if ($post->tipo_nome != $_SESSION['tipo_nome']) { $_SESSION['tipo_nome'] = $post->tipo_nome; $tipo_nome = $post->tipo_nome; } else { $tipo_nome = $_SESSION['tipo_nome']; } } else { $tipo_nome = (int) $post->tipo_nome; $_SESSION['tipo_nome'] = $tipo_nome; } } elseif (!empty($_SESSION['tipo_nome'])) { $tipo_nome = $_SESSION['tipo_nome']; } $nome = null; if (isset($post->nome)) { if (!empty($_SESSION['nome'])) { if ($post->nome != $_SESSION['nome']) { $_SESSION['nome'] = $post->nome; $nome = $post->nome; } else { $nome = $_SESSION['nome']; } } else { $nome = $post->nome; $_SESSION['nome'] = $nome; } } elseif (!empty($_SESSION['nome'])) { $nome = $_SESSION['nome']; } $tipo_processo = null; if (isset($post->tipo_processo)) { if (!empty($_SESSION['tipo_processo'])) { if ($post->tipo_processo != $_SESSION['tipo_processo']) { $_SESSION['tipo_processo'] = $post->tipo_processo; $tipo_processo = $post->tipo_processo; } else { $tipo_processo = $_SESSION['tipo_processo']; } } else { $tipo_processo = (int) $post->tipo_processo; $_SESSION['tipo_processo'] = $tipo_processo; } } elseif (!empty($_SESSION['tipo_processo'])) { $tipo_processo = $_SESSION['tipo_processo']; } $processo = null; if (isset($post->processo)) { if (!empty($_SESSION['processo'])) { if ($post->processo != $_SESSION['processo']) { $_SESSION['processo'] = $post->processo; $processo = $post->processo; } else { $processo = $_SESSION['processo']; } } else { $processo = $post->processo; $_SESSION['processo'] = $processo; } } elseif (!empty($_SESSION['processo'])) { $processo = $_SESSION['processo']; } $tipo_dtArquivo = null; if (isset($post->tipo_dtArquivo)) { if (!empty($_SESSION['tipo_dtArquivo'])) { if ($post->tipo_dtArquivo != $_SESSION['tipo_dtArquivo']) { $_SESSION['tipo_dtArquivo'] = $post->tipo_dtArquivo; $tipo_dtArquivo = $post->tipo_dtArquivo; } else { $tipo_dtArquivo = $_SESSION['tipo_dtArquivo']; } } else { $tipo_dtArquivo = (int) $post->tipo_dtArquivo; $_SESSION['tipo_dtArquivo'] = $tipo_dtArquivo; } } elseif (!empty($_SESSION['tipo_dtArquivo'])) { $tipo_dtArquivo = $_SESSION['tipo_dtArquivo']; } $dtArquivI = null; $dtArquivInull = null; if (isset($post->dtArquivI)) { $dtArquivI = formatadata($post->dtArquivI, 1); $dtArquivInull = formatadata($post->dtArquivI, 2); if (!empty($_SESSION['dtArquivI'])) { if ($dtArquivI != $_SESSION['dtArquivI']) { $_SESSION['dtArquivI'] = $dtArquivI; $dtArquivI = $dtArquivI; } else { $dtArquivI = $_SESSION['dtArquivI']; } } else { $dtArquivI = formatadata($post->dtArquivI, 1); $dtArquivInull = formatadata($post->dtArquivI, 2); $_SESSION['dtArquivI'] = $dtArquivI; } } elseif (isset($_SESSION['dtArquivI'])) { $dtArquivI = $_SESSION['dtArquivI']; $dtArquivInull = substr($dtArquivI, 0, 10) . " 23:59:59.999"; } $dtArquivF = null; if (isset($post->dtArquivF)) { if (!empty($_SESSION['dtArquivF'])) { if ($post->dtArquivF != $_SESSION['dtArquivF']) { $_SESSION['dtArquivF'] = formatadata($post->dtArquivF, 2); $dtArquivF = formatadata($post->dtArquivF, 2); } else { $dtArquivF = formatadata($_SESSION['dtArquivF'], 2); } } else { $dtArquivF = formatadata($post->dtArquivF, 2); $_SESSION['dtArquivF'] = $dtArquivF; } } elseif (isset($_SESSION['dtArquivF'])) { $dtArquivF = $_SESSION['dtArquivF']; } $tipo_cxInicio = null; if (isset($post->tipo_cxInicio)) { if (!empty($_SESSION['tipo_cxInicio'])) { if ($post->tipo_cxInicio != $_SESSION['tipo_cxInicio']) { $_SESSION['tipo_cxInicio'] = $post->tipo_cxInicio; $tipo_cxInicio = $post->tipo_cxInicio; } else { $tipo_cxInicio = $_SESSION['tipo_cxInicio']; } } else { $tipo_cxInicio = (int) $post->tipo_cxInicio; $_SESSION['tipo_cxInicio'] = $tipo_cxInicio; } } elseif (!empty($_SESSION['tipo_cxInicio'])) { $tipo_cxInicio = $_SESSION['tipo_cxInicio']; } $cxInicio = null; if (isset($post->cxInicio)) { if (!empty($_SESSION['cxInicio'])) { if ($post->cxInicio != $_SESSION['cxInicio']) { $_SESSION['cxInicio'] = $post->cxInicio; $cxInicio = $post->cxInicio; } else { $cxInicio = $_SESSION['cxInicio']; } } else { $cxInicio = (int) $post->cxInicio; $_SESSION['cxInicio'] = $cxInicio; } } elseif (!empty($_SESSION['cxInicio'])) { $cxInicio = $_SESSION['cxInicio']; } $tipo_cxFinal = null; if (isset($post->tipo_cxFinal)) { if (!empty($_SESSION['tipo_cxFinal'])) { if ($post->tipo_cxFinal != $_SESSION['tipo_cxFinal']) { $_SESSION['tipo_cxFinal'] = $post->tipo_cxFinal; $tipo_cxFinal = $post->tipo_cxFinal; } else { $tipo_cxFinal = $_SESSION['tipo_cxFinal']; } } else { $tipo_cxFinal = (int) $post->tipo_cxFinal; $_SESSION['tipo_cxFinal'] = $tipo_cxFinal; } } elseif (!empty($_SESSION['tipo_cxFinal'])) { $tipo_cxFinal = $_SESSION['tipo_cxFinal']; } $cxFinal = null; if (isset($post->cxFinal)) { if (!empty($_SESSION['cxFinal'])) { if ($post->cxFinal != $_SESSION['cxFinal']) { $_SESSION['cxFinal'] = $post->cxFinal; $cxFinal = $post->cxFinal; } else { $cxFinal = $_SESSION['cxFinal']; } } else { $cxFinal = (int) $post->cxFinal; $_SESSION['cxFinal'] = $cxFinal; } } elseif (!empty($_SESSION['cxFinal'])) { $cxFinal = $_SESSION['cxFinal']; } $arquivados = TramitarprojetosDAO::projetosArquivados($idusuario, $pronac, $tipo_nome, $nome, $tipo_processo, $processo, $tipo_dtArquivo, $dtArquivI, $dtArquivInull, $dtArquivF, $tipo_cxInicio, $cxInicio, $tipo_cxFinal, $cxFinal); // ========== INÍCIO PAGINAÇÃO ========== Zend_Paginator::setDefaultScrollingStyle('Sliding'); Zend_View_Helper_PaginationControl::setDefaultViewPartial('paginacao/paginacao.phtml'); $paginator = Zend_Paginator::factory($arquivados); // dados a serem paginados // página atual e quantidade de ítens por página $currentPage = $this->_getParam('page', 1); $paginator->setCurrentPageNumber($currentPage)->setItemCountPerPage(30); $this->view->Arquivados = $paginator; $this->view->qtdDocs = count($arquivados); // quantidade // ========== FIM PAGINAÇÃO ========== if (!$arquivados) { parent::message("Nenhum Projeto Encontrado!", "tramitarprojetos/consultarprojetosarquivados", "CONFIRM"); } if (isset($_POST['idArquivamento'])) { $idPronac = $_POST['idPro']; $justificativa = $_POST['justificativa']; $cxInicio = $_POST['cxInicioDesarquivar']; $cxFinal = $_POST['cxFinalDesarquivar']; $acao = 0; $stEstado = 1; $inserir = TramitarprojetosDAO::inserirSolicitacaoArquivamento($idPronac, $justificativa, $idusuario, $cxInicio, $cxFinal, $acao, $stEstado); $alterar = TramitarprojetosDAO::alterarStatusArquivamento($idPronac); parent::message("Solicitação enviada com sucesso!", "tramitarprojetos/projetosarquivados", "CONFIRM"); } }