public function readequacoesAction()
 {
     $this->_helper->layout->disableLayout();
     // Desabilita o Zend Layout
     $idPronac = $this->_request->getParam("idPronac");
     if (strlen($idPronac) > 7) {
         $idPronac = Seguranca::dencrypt($idPronac);
     }
     if (!empty($idPronac)) {
         $tblProjeto = new Projetos();
         $rsProjeto = $tblProjeto->buscar(array("IdPronac=?" => $idPronac))->current();
         $pronac = $rsProjeto->AnoProjeto . $rsProjeto->Sequencial;
         $this->view->projeto = $rsProjeto;
         $tbReadequacao = new tbReadequacao();
         $dadosReadequacoes = $tbReadequacao->buscarDadosReadequacoes(array('a.idPronac = ?' => $idPronac, 'a.siEncaminhamento <> ?' => 12))->toArray();
         $tbReadequacaoXParecer = new tbReadequacaoXParecer();
         foreach ($dadosReadequacoes as &$dr) {
             $dr['pareceres'] = $tbReadequacaoXParecer->buscarPareceresReadequacao(array('a.idReadequacao = ?' => $dr['idReadequacao']))->toArray();
         }
         $this->view->readequacoes = $dadosReadequacoes;
     }
 }
 public function parecerconsolidadoreadequacoesAction()
 {
     $this->_helper->layout->disableLayout();
     // desabilita o Zend_Layout
     $idPronac = $_POST['idpronac'];
     $idReadequacao = $_POST['idreadequacao'];
     $tbReadequacao = new tbReadequacao();
     $dadosReadequacao = $tbReadequacao->buscar(array('idPronac=?' => $idPronac, 'idReadequacao=?' => $idReadequacao, 'siEncaminhamento in (?)' => array(8, 9), 'stEstado=?' => 0))->current();
     if ($dadosReadequacao) {
         $dados = $tbReadequacao->buscarDadosReadequacoes(array('idReadequacao = ?' => $dadosReadequacao->idReadequacao))->current();
         $this->view->dados = $dados;
         $tbReadequacaoXParecer = new tbReadequacaoXParecer();
         $pareceres = $tbReadequacaoXParecer->buscarPareceresReadequacao(array('a.idReadequacao =?' => $dados->idReadequacao), array('1'));
         $this->view->Pareceres = $pareceres;
     } else {
         $this->view->dados = array();
     }
 }
 public function formAvaliarReadequacaoAction()
 {
     if ($this->idPerfil != 94 && $this->idPerfil != 121) {
         parent::message("Você não tem permissão para acessar essa área do sistema!", "principal", "ALERT");
     }
     $get = Zend_Registry::get('get');
     $idReadequacao = (int) Seguranca::dencrypt($get->id);
     $this->view->idReadequacao = $idReadequacao;
     $tbReadequacao = new tbReadequacao();
     $dados = $tbReadequacao->buscarDadosReadequacoes(array('idReadequacao = ?' => $idReadequacao))->current();
     if (!$dados) {
         parent::message("Readequação não encontrada!", "readequacoes/painel-readequacoes", "ERROR");
     }
     $this->view->dados = $dados;
     $this->view->idPronac = $dados->idPronac;
     $this->view->nmPagina = $dados->dsReadequacao;
     $d = array();
     $d['ProvidenciaTomada'] = 'Readequação enviado para avaliação técnica.';
     $d['dtSituacao'] = new Zend_Db_Expr('GETDATE()');
     $where = "IdPRONAC = {$dados->idPronac}";
     $Projetos = new Projetos();
     $Projetos->update($d, $where);
     $buscarUnidade = ManterorcamentoDAO::buscarUnidade();
     $this->view->Unidade = $buscarUnidade;
     $tbReadequacaoXParecer = new tbReadequacaoXParecer();
     $this->view->Parecer = $tbReadequacaoXParecer->buscarPareceresReadequacao(array('a.idReadequacao = ?' => $idReadequacao, 'b.idTipoAgente = ?' => 1))->current();
     //DADOS DO PROJETO
     $p = $Projetos->buscarProjetoXProponente(array('idPronac = ?' => $dados->idPronac))->current();
     $this->view->projeto = $p;
 }