public function coordAnaliseFinalizarRecursoAction() { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $vinculada = $this->idOrgao; $post = Zend_Registry::get('post'); $idComponente = (int) $post->componente; $idRecurso = (int) $post->idRecurso; $tbRecurso = new tbRecurso(); $dadosRecurso = $tbRecurso->buscar(array('idRecurso = ?' => $post->idRecurso))->current(); $idPronac = $dadosRecurso->IdPRONAC; $tbPlanilhaAprovacao = new tbPlanilhaAprovacao(); $tbAnaliseAprovacao = new tbAnaliseAprovacao(); //VERIFICA SE JÁ POSSUI AS PLANILHA DO TIPO 'CO'. SE NÃO, INSERE FAZENDO A CÓPIA DOS DADOS $verificaPlanilhaAprovacao = $tbPlanilhaAprovacao->buscar(array('tpPlanilha=?' => 'CO', 'stAtivo=?' => 'S', 'IdPRONAC=?' => $idPronac)); if (count($verificaPlanilhaAprovacao) == 0) { $tbPlanilhaAprovacao->copiandoPlanilhaRecurso($idPronac); } //VERIFICA SE JÁ POSSUI AS PLANILHA DO TIPO 'CO'. SE NÃO, INSERE FAZENDO A CÓPIA DOS DADOS $verificaAnaliseAprovacao = $tbAnaliseAprovacao->buscar(array('tpAnalise=?' => 'CO', 'IdPRONAC=?' => $idPronac)); if (count($verificaAnaliseAprovacao) == 0) { $tbAnaliseAprovacao->copiandoPlanilhaRecurso($idPronac); } $tbDistribuirProjeto = new tbDistribuirProjeto(); $dadosDistProj = $tbDistribuirProjeto->buscar(array('IdPRONAC=?' => $idPronac, 'tpDistribuicao=?' => 'A', 'stFecharAnalise=?' => 0, 'stEstado=?' => 0)); if (count($dadosDistProj) > 0) { //Atualiza a tabela tbDistribuirProjeto $dadosDP = array(); $dadosDP['idUsuario'] = $this->idUsuario; $dadosDP['dtFechamento'] = new Zend_Db_Expr('GETDATE()'); $dadosDP['stFecharAnalise'] = 1; $dadosDP['stEstado'] = 1; $whereDP = "idDistribuirProjeto = " . $dadosDistProj[0]->idDistribuirProjeto; $tbDistribuirProjeto = new tbDistribuirProjeto(); $tbDistribuirProjeto->update($dadosDP, $whereDP); } //ATUALIZA A SITUAÇÃO DO PROJETO $Projetos = new Projetos(); $w = array(); $w['situacao'] = 'C10'; $w['ProvidenciaTomada'] = 'Projeto encaminhado à reunião da CNIC para avaliação do componente da comissão.'; $w['dtSituacao'] = new Zend_Db_Expr('GETDATE()'); $w['Logon'] = $this->idUsuario; $where = "IdPRONAC = {$idPronac}"; $Projetos->update($w, $where); $reuniao = new Reuniao(); $raberta = $reuniao->buscarReuniaoAberta(); //Atualiza a tabela tbRecurso $dados = array(); $dados['idAgenteAvaliador'] = $idComponente; // Enviado para CNIC $dados['siRecurso'] = 7; // Enviado para CNIC $dados['idNrReuniao'] = $raberta['idNrReuniao']; $where = "idRecurso = {$idRecurso}"; $return = $tbRecurso->update($dados, $where); if ($return) { echo json_encode(array('resposta' => true)); } else { echo json_encode(array('resposta' => false)); } die; }