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; }