public function infopareceristaAction()
 {
     $this->_helper->layout->disableLayout();
     $this->_helper->ViewRenderer->setNoRender(true);
     $idAgente = $this->_request->getParam("idAgente");
     $idpronac = $this->_request->getParam("idpronac");
     $situacao = '1';
     $situacaoTexto = 'Ativo';
     $dataAtual = date("Y/m/d");
     $mesAnoAtual = date("Y/m");
     $diaAtual = date("d");
     $menos10 = $diaAtual - 10;
     $dataModificada = $mesAnoAtual . '/' . $menos10;
     $ausencia = new TbAusencia();
     $ferias = $ausencia->BuscarAusenciaAtiva($idAgente, null, 2);
     $atestado = $ausencia->BuscarAusenciaAtiva($idAgente, null, 1);
     if (count($ferias) > 0) {
         $situacao = '0';
         $situacaoTexto = 'Férias';
     }
     if (count($atestado) > 0) {
         $situacao = '0';
         $situacaoTexto = 'Atestado';
     }
     if (count($ferias) > 0 && count($atestado) > 0) {
         $situacao = '0';
         $situacaoTexto = 'Férias e Atestado';
     }
     // CREDENCIAMENTO
     $projetosDAO = new Projetos();
     $credenciamentoDAO = new TbCredenciamentoParecerista();
     $whereProjeto['IdPRONAC = ?'] = $idpronac;
     $projeto = $projetosDAO->buscar($whereProjeto);
     $whereCredenciamento['idAgente = ?'] = $idAgente;
     $whereCredenciamento['idCodigoArea = ?'] = $projeto[0]->Area;
     $whereCredenciamento['idCodigoSegmento = ?'] = $projeto[0]->Segmento;
     $credenciamento = $credenciamentoDAO->buscar($whereCredenciamento)->count();
     if ($credenciamento == 0) {
         $situacao = '0';
         $situacaoTexto .= '<br /> Parecerista não credenciado na área e segmento do Produto!';
     }
     //$situacaoTexto .= '<br /> Area: '.$projeto[0]->Area.' Segmento: '.$projeto[0]->Segmento.' idAgente: '.$idAgente;
     // Análises em eberto
     $whereAnalise['distribuirParecer.idAgenteParecerista = ?'] = $idAgente;
     $analiseEmAberto = $projetosDAO->buscaProjetosProdutos($whereAnalise);
     $situacaoTexto .= '<br /> Análise em aberto: ' . count($analiseEmAberto);
     $pareceristas[] = array('situacao' => utf8_encode($situacao), 'situacaoTexto' => utf8_encode($situacaoTexto));
     echo json_encode($pareceristas);
 }
Ejemplo n.º 2
0
 /**
  * Método painelferias()
  * Painel do Coordenador de Parecer
  * @access public
  * @param void
  * @return void
  */
 public function painelferiasAction()
 {
     $this->autenticacao();
     $ano = date('Y');
     $tbAusencia = new TbAusencia();
     $dados = $tbAusencia->BuscarAusenciaPainel($ano);
     $totalDias = 0;
     foreach ($dados as $d) {
         if ($d->siAusencia == 0 or $d->siAusencia == 1) {
             $totalDias = $totalDias + $d->qtdDias;
         }
     }
     $this->view->id = $this->_request->getParam("id");
     $this->view->totalDias = $totalDias;
     $this->view->dadosferias = $dados;
 }