コード例 #1
0
 public function devolverRecursoAction()
 {
     $dados = array();
     $get = Zend_Registry::get('get');
     $idRecurso = (int) $get->id;
     $tbRecurso = new tbRecurso();
     $dadosRecurso = $tbRecurso->find(array('idRecurso=?' => $idRecurso))->current();
     $siRecurso = $dadosRecurso->siRecurso;
     //RECURSOS TRATADOS POR PARECERISTA
     if ($siRecurso == 6) {
         //Atualiza a tabela tbRecurso
         $dados['siRecurso'] = 3;
         // Encaminhado do MinC para Unidade de Análise
         $where = "idRecurso = {$idRecurso}";
     } else {
         $dados['siRecurso'] = 4;
         // Encaminhado para o Técnico
         $where = "idRecurso = {$idRecurso}";
     }
     $return = $tbRecurso->update($dados, $where);
     parent::message("Recurso devolvido com sucesso!", "recurso?tipoFiltro=analisados", "CONFIRM");
 }
コード例 #2
0
 public function gerenciaradministrativoAction()
 {
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // cria a sessao com o grupo ativo
     $pauta = new Pauta();
     $pa = new Parecer();
     $reuniao = new Reuniao();
     $votacao = new Votacao();
     $dpc = new DistribuicaoProjetoComissao();
     $raberta = $reuniao->buscarReuniaoAberta();
     $reuniaoaberta = $raberta['idNrReuniao'];
     $buscarProjetoPauta = $pauta->PautaReuniaoAtual($reuniaoaberta);
     $plenario['plenario'] = array();
     $plenario['naoplenario'] = array();
     $contplenario = 1;
     $contnaoplenario = 1;
     //DEVOLVEDO PROJETO PARA O COMPONENTE
     if (isset($_POST['retorna'])) {
         $pronac = $_POST['pronac'];
         $arrRetorno = array();
         try {
             $sp = new paVoltarProjetoFinalizadoComponente();
             $ret = $sp->execSP($pronac);
             if (!is_object($ret)) {
                 throw new Exception($ret);
             }
             $arrRetorno['error'] = false;
             $arrRetorno['msg'] = 'Projeto devolvido com sucesso!';
             echo json_encode($arrRetorno);
             die;
         } catch (Exception $e) {
             $arrRetorno['error'] = true;
             $arrRetorno['msg'] = $e->getMessage();
             echo json_encode($arrRetorno);
             die;
         }
     }
     //DEVOLVEDO PROJETO PARA O COMPONENTE - RECURSO
     if (isset($_POST['retornaRecurso'])) {
         $pronac = $_POST['pronac'];
         $idRecurso = $_POST['recurso'];
         $arrRetorno = array();
         try {
             $tbRecurso = new tbRecurso();
             $r = $tbRecurso->find(array('idRecurso = ?' => $idRecurso))->current();
             $r->siRecurso = 7;
             $r->save();
             $arrRetorno['error'] = false;
             $arrRetorno['msg'] = 'Projeto devolvido com sucesso!';
             echo json_encode($arrRetorno);
             die;
         } catch (Exception $e) {
             $arrRetorno['error'] = true;
             $arrRetorno['msg'] = $e->getMessage();
             echo json_encode($arrRetorno);
             die;
         }
     }
     foreach ($buscarProjetoPauta as $buscaplenario) {
         if ($buscaplenario->stEnvioPlenario == 'S') {
             $plenario['plenario'][$contplenario]['numero'] = $contplenario;
             $plenario['plenario'][$contplenario]['IdPRONAC'] = $buscaplenario->IdPRONAC;
             $plenario['plenario'][$contplenario]['pronac'] = $buscaplenario->pronac;
             $plenario['plenario'][$contplenario]['nomeprojeto'] = $buscaplenario->NomeProjeto;
             $plenario['plenario'][$contplenario]['area'] = $buscaplenario->area;
             $plenario['plenario'][$contplenario]['parecerfavoravel'] = $buscaplenario->stAnalise == 'IC' ? 'Não' : 'Sim';
             $plenario['plenario'][$contplenario]['segmento'] = $buscaplenario->segmento;
             $plenario['plenario'][$contplenario]['datarecebimento'] = Data::tratarDataZend($buscaplenario->dtEnvioPauta, 'Brasileiro', true);
             $plenario['plenario'][$contplenario]['componente'] = $buscaplenario->nomeComponente;
             $contplenario++;
         } else {
             if ($buscaplenario->stEnvioPlenario == 'N') {
                 $plenario['naoplenario'][$contnaoplenario]['numero'] = $contnaoplenario;
                 $plenario['naoplenario'][$contnaoplenario]['pronac'] = $buscaplenario->pronac;
                 $plenario['naoplenario'][$contnaoplenario]['IdPRONAC'] = $buscaplenario->IdPRONAC;
                 $plenario['naoplenario'][$contnaoplenario]['nomeprojeto'] = $buscaplenario->NomeProjeto;
                 $plenario['naoplenario'][$contnaoplenario]['area'] = $buscaplenario->area;
                 $plenario['naoplenario'][$contnaoplenario]['parecerfavoravel'] = $buscaplenario->stAnalise == 'IC' ? 'Não' : 'Sim';
                 $plenario['naoplenario'][$contnaoplenario]['segmento'] = $buscaplenario->segmento;
                 $plenario['naoplenario'][$contnaoplenario]['datarecebimento'] = Data::tratarDataZend($buscaplenario->dtEnvioPauta, 'Brasileiro', true);
                 $plenario['naoplenario'][$contnaoplenario]['componente'] = $buscaplenario->nomeComponente;
                 $contnaoplenario++;
             }
         }
     }
     //$qtdprojetonaoanalisados = $dpc->projetosNaoAnalisados($raberta['NrReuniao'])->count();
     //$qtdprojetoanalisados = $dpc->projetosAnalisados($raberta['idNrReuniao'])->count();
     $tblDistribuicao = new tbDistribuicaoProjetoComissao();
     //ANALISADOS
     $qtdprojetoanalisados = $tblDistribuicao->buscarProjetoEmPauta(array(), null, null, null, false, null, null, 1)->count();
     //NAO ANALISADOS
     $arrReuniao = array();
     $arrReuniao['idNrReuniao IS NULL '] = "?";
     $qtdprojetonaoanalisados = $tblDistribuicao->buscarProjetoEmPauta(array(), null, null, null, false, "Não analisado", $arrReuniao)->count();
     $qtdplenario = count($plenario['plenario']);
     $qtdnaoplenario = count($plenario['naoplenario']);
     $totalProjeto = $qtdplenario + $qtdnaoplenario;
     $this->view->totalprojetos = $totalProjeto;
     $this->view->numerocnic = $raberta['NrReuniao'];
     $this->view->totalprojetoplenaria = $qtdplenario;
     $this->view->totalnaoprojetoplenaria = $qtdnaoplenario;
     $this->view->statusplenaria = $raberta['stPlenaria'] == 'N' ? 'Plenária Não Iniciada' : 'Plenária Iniciada';
     $this->view->Plenaria = $raberta;
     $this->view->qtdprojetoanalisados = $qtdprojetoanalisados;
     $this->view->qtdprojetonaoanalisados = $qtdprojetonaoanalisados;
     $this->view->qtdtotalprojetospauta = $qtdprojetoanalisados + $qtdprojetonaoanalisados;
     $this->view->qtdenviadoplenaria = $contplenario;
     $this->view->projetosplenaria = $plenario['plenario'];
     $this->view->projetosnaoplenaria = $plenario['naoplenario'];
     //BUSCAR PROJETOS DE READEQUACAO
     $readequacao = $this->_request->getParam('readequacao');
     if (!empty($readequacao) && $readequacao == "true") {
         $this->view->readequacao = "true";
     } else {
         $this->view->readequacao = "false";
     }
     //BUSCAR PROJETOS NAO SUBMETIDOS A PLENARIA
     $plenaria = $this->_request->getParam('plenaria');
     if (empty($plenaria) || $plenaria == "true") {
         $this->view->plenaria = "true";
     } else {
         $this->view->plenaria = "false";
     }
 }