public function desarquivarAction() { $auth = Zend_Auth::getInstance(); // instancia da autenticação $idusuario = $this->getIdUsuario; $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessão com o grupo ativo $codOrgao = $GrupoAtivo->codOrgao; // Órgão ativo na sessão $this->view->codOrgao = $codOrgao; $buscaprojeto = new Projetos(); if (isset($_POST['pronac'])) { $pronac = $_POST['pronac']; $buscaDados = TramitarprojetosDAO::buscarDadosPronac($pronac); foreach ($buscaDados as $dados) { $idPronac = $dados->IdPRONAC; $OrgaoOrigem = $dados->OrgaoOrigem; } $busca = TramitarprojetosDAO::buscaProjetoUnidade($idPronac); foreach ($busca as $b) { $stAcao = $b->stAcao; $idArquivamento = $b->idArquivamento; } if ($stAcao == 1) { parent::message("O projeto NÃO se encontra Arquivado nesta Unidade.!", "tramitarprojetos/desarquivar", "ALERT"); } else { if ($busca && $stAcao == 0) { TramitarprojetosDAO::alterarStatusArquivamento($idPronac); $stAcaoA = 1; TramitarprojetosDAO::arquivarProjeto($idPronac, $stAcaoA, null, null, $idusuario, $idArquivamento); if ($OrgaoOrigem != 0) { $dados = array('Orgao' => $OrgaoOrigem); } else { $dados = array('Orgao' => $codOrgao); } $where = "IdPRONAC = {$idPronac}"; $atualizarProjeto = $buscaprojeto->alterarProjetos($dados, $where); parent::message("Projeto desarquivado com sucesso!", "tramitarprojetos/desarquivar", "CONFIRM"); } else { parent::message("O projeto não se encontra na DGI/CGRL/COAL/DCA, transação cancelada.", "tramitarprojetos/desarquivar", "ALERT"); } } } }