public function consultarPortariaAction()
 {
     $numeroPortaria = $this->_getParam('portaria');
     $situacao = $this->_getParam('situacao');
     //Se foi feito a pesquisa pelo filtro
     if ($_GET) {
         if (isset($numeroPortaria) && empty($numeroPortaria)) {
             parent::message("Favor informar o número da portaria!", "publicacaodou/consultar-portaria", "ALERT");
         }
         $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
         // cria a sessão com o grupo ativo
         $orgaoAtivo = $GrupoAtivo->codOrgao;
         // manda o órgão ativo do usuário para a visão
         $Orgaos = new Orgaos();
         $orgaoSuperior = $Orgaos->codigoOrgaoSuperior($orgaoAtivo)->current();
         $where = array();
         if ($orgaoSuperior->Superior == 251) {
             $where['a.Area <> ?'] = 2;
         } else {
             $where['a.Area = ?'] = 2;
         }
         $this->view->filtro = $situacao;
         if (isset($situacao)) {
             $filtro = $situacao;
             switch ($filtro) {
                 case '':
                     $where['a.Situacao = ?'] = 'D09';
                     $where['b.TipoAprovacao = ?'] = 1;
                     break;
                 case 'complementacao':
                     $where['a.Situacao = ?'] = 'D16';
                     $where['b.TipoAprovacao = ?'] = 2;
                     break;
                 case 'prorrogacao':
                     $where['a.Situacao = ?'] = 'D17';
                     $where['b.TipoAprovacao = ?'] = 3;
                     break;
                 case 'reducao':
                     $where['a.Situacao = ?'] = 'D23';
                     $where['b.TipoAprovacao = ?'] = 4;
                     break;
                 case 'aprovacaoPrestacao':
                     $where['a.Situacao = ?'] = 'D42';
                     $where['b.TipoAprovacao = ?'] = 5;
                     break;
                 case 'reprovacaoPrestacao':
                     $where['a.Situacao = ?'] = 'D43';
                     $where['b.TipoAprovacao = ?'] = 6;
                     break;
                 case 'readequacao':
                     $where['b.TipoAprovacao = ?'] = 8;
                     break;
             }
         } else {
             $where['a.Situacao = ?'] = 'D09';
             $where['b.TipoAprovacao = ?'] = 1;
         }
         $where['b.PortariaAprovacao = ?'] = $numeroPortaria;
         // busca os projetos publicados
         $ap = new Aprovacao();
         if ($filtro == 'readequacao') {
             $buscaportaria = $ap->consultaPortariaReadequacoes($where);
         } else {
             $buscaportaria = $ap->consultaPortaria($where);
         }
         $this->view->projetosPublicados = $buscaportaria;
         $this->view->portaria = $numeroPortaria;
         //            $buscaCargosPublicacao = PublicacaoDouDAO::buscaCargosPublicacao();
         //            $this->view->cargosPublicacao = $buscaCargosPublicacao;
         $tbManterPortaria = new tbManterPortaria();
         $this->view->nomesPublicacao = $tbManterPortaria->buscar(array('stEstado = ?' => 1));
     }
 }