public function despacharprojetosAction()
 {
     /** Usuario Logado ************************************************/
     $auth = Zend_Auth::getInstance();
     // instancia da autenticação
     $idusuario = $this->getIdUsuario;
     $idorgao = $this->getIdOrgao;
     $tramitacoesRepetidas = TramitarprojetosDAO::verificaTramitacoesRepetidas();
     if (count($tramitacoesRepetidas) > 0) {
         $mens = "Verificar os projetos abaixo na tabela tbHistoricoDocumento.<br /><br />";
         foreach ($tramitacoesRepetidas as $t) {
             $mens .= "idPronac: " . $t->idPronac . '<br /><br />';
             $mens .= "SELECT idHistorico,idPronac,idDocumento,idOrigem,idUnidade,idLote,Acao,stEstado,dsJustificativa<br />FROM SAC.dbo.tbHistoricoDocumento WHERE idPronac = {$t->idPronac} AND idDocumento = 0 ORDER BY 1 DESC";
             $mens .= '<br /><br />';
         }
         $email = 'EMAIL';
         $assunto = 'Tramitação Projetos - Pronac Repetido';
         $perfil = 'PerfilGrupoPRONAC';
         EmailDAO::enviarEmail($email, $assunto, $mens, $perfil);
     }
     $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->codorgaoverifica = $GrupoAtivo->codOrgao;
     //  Órgão ativo na sessão
     /* **************************************************************** */
     $orgaos = new Orgaos();
     $orgaossigla = $orgaos->buscar(array("Codigo =?" => $codOrgao));
     $this->view->siglaOrgao = $orgaossigla[0]->Sigla;
     $historicodocumento = new HistoricoDocumento();
     /* **************************************************************** */
     $todosDestinos = $orgaos->pesquisarTodosOrgaos();
     $this->view->TodosDestinos = $todosDestinos;
     $destino = $historicodocumento->pesquisarOrgaosPorAcao(1, 4, $idusuario, $codOrgao);
     $anexo = $historicodocumento->pesquisarOrgaosPorAcao(null, 6, $idusuario, $codOrgao);
     $this->view->Destino = $destino;
     $despacho = $historicodocumento->projetosDespachadosListagem(array(1, 4), null, null, null, $idusuario);
     $this->view->Despacho = $despacho;
     $verificaPendencia = 0;
     $verificaEnviado = 0;
     if ($this->_request->getParam("Destino")) {
         $idDestino = $this->_request->getParam("Destino");
         $despachos = $historicodocumento->projetosDespachados(array(1, 4), $idDestino, null, null, $codOrgao);
         $lote = new Lote();
         $insereLote = $lote->inserirLote(array('dtLote' => date('Y-m-d H:i:s')));
         $idLoteAtual = $insereLote;
         // Retorno do ultimo Lote Inserido
         $acaoAlterada = 2;
         $recusado = false;
         $existeDocumento = false;
         foreach ($despachos as $despachoResu) {
             $despachos = $despachoResu->despacho;
             $idPronac = $despachoResu->idPronac;
             if ($despachoResu->Acao == 4) {
                 $recusado = true;
             } else {
                 $cadastrado = true;
                 $dados = array('stEstado' => 0);
                 $where = "idPronac = {$idPronac} and stEstado = 1 and idDocumento = 0";
                 $verificar = TramitarprojetosDAO::verificaHistoricoDocumento($idPronac, 6);
                 if (count($verificar) > 0) {
                     $acao = $verificar[0]->Acao;
                     if ($acao == 4) {
                         $verificaPendencia = 1;
                     } else {
                         $verificaEnviado = 1;
                         $atualizarHistoricoDocumento = $historicodocumento->alterarHistoricoDocumento($dados, $where);
                     }
                 } else {
                     $verificaEnviado = 1;
                     $atualizarHistoricoDocumento = $historicodocumento->alterarHistoricoDocumento($dados, $where);
                 }
                 /* ******************************************************************************************* */
                 $dadosInserir = array('idPronac' => $idPronac, 'idDocumento' => 0, 'idUnidade' => $despachoResu->idDestino, 'idOrigem' => $codOrgao, 'dtTramitacaoEnvio' => date('Y-m-d H:i:s'), 'idUsuarioEmissor' => $idusuario, 'idUsuarioReceptor' => null, 'idLote' => $idLoteAtual, 'Acao' => $acaoAlterada, 'stEstado' => 1, 'meDespacho' => $despachos);
                 $inserir = $historicodocumento->inserirHistoricoDocumento($dadosInserir);
             }
         }
         if ($recusado && !$cadastrado) {
             parent::message("Projetos com a situação RECUSADO não foram tramitados!", "/tramitarprojetos/enviarprojetos", "ALERT");
         } else {
             if ($recusado && $cadastrado) {
                 parent::message("Projetos com a situação RECUSADO não foram tramitados!", "/tramitarprojetos/imprimirguia?idLote=" . $idLoteAtual, "ALERT");
             } else {
                 if ($verificaPendencia == 1 && $verificaEnviado == 0) {
                     parent::message("Projeto enviado com sucesso!", "/tramitarprojetos/imprimirguia?idLote=" . $idLoteAtual, "CONFIRM");
                     //                    parent::message($msgEnviado .  $msgPendencia, "/tramitarprojetos/despacharprojetos", "ALERT");
                 } else {
                     if ($verificaPendencia == 0 && $verificaEnviado == 1) {
                         parent::message("Projeto enviado com sucesso!", "/tramitarprojetos/imprimirguia?idLote=" . $idLoteAtual, "CONFIRM");
                         //                    parent::message($msgEnviado .  $msgPendencia, "/tramitarprojetos/imprimirguia?s=s&idLote=".$idLoteAtual, "ALERT");
                     } else {
                         if ($verificaPendencia == 1 && $verificaEnviado == 1) {
                             parent::message("Projeto enviado com sucesso!", "/tramitarprojetos/imprimirguia?idLote=" . $idLoteAtual, "CONFIRM");
                             //                    parent::message($msgEnviado . " " . $msgPendencia, "/tramitarprojetos/imprimirguia?s=s&idLote=".$idLoteAtual, "ALERT");
                         } else {
                             //parent::message("Projeto enviado com Sucesso!", "tramitarprojetos/enviarprojetos", "CONFIRM");
                             parent::message("Projeto enviado com sucesso!", "/tramitarprojetos/imprimirguia?idLote=" . $idLoteAtual, "CONFIRM");
                         }
                     }
                 }
             }
         }
     }
     if (isset($_GET['pronac'])) {
         $pronac = $_GET['pronac'];
         $acao = $_GET['acao'];
         $setProjeto = TramitarprojetosDAO::setProjeto($pronac, $acao);
         $this->view->setProjeto = $setProjeto;
     }
 }