コード例 #1
0
 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);
 }
コード例 #2
0
 /**
  * Método salvacredenciamento()
  * Salva o credenciamento do Parecerista
  * @access public
  * @param void
  * @return void
  */
 public function salvacredenciamentoAction()
 {
     $this->autenticacao();
     $idAgente = $this->_request->getParam("id");
     $areaCultural = $this->_request->getParam("areaCultural");
     $segmentoCultural = $this->_request->getParam("segmentoCultural");
     $nivel = $this->_request->getParam("nivel");
     $tbCredenciamentoParecerista = new TbCredenciamentoParecerista();
     $idArea = substr($areaCultural, 0, 1);
     $idSegmento = substr($segmentoCultural, 0, 1);
     $qtdSegmento = $tbCredenciamentoParecerista->QtdSegmento($idAgente, $idArea);
     //        if (($qtdSegmento[0]->qtd) >= 3) {
     //            parent::message("Você só pode credenciar  3 (três) áreas culturais!", "agentes/credenciamento/id/" . $idAgente, "ALERT");
     //        }
     $qtdArea = $tbCredenciamentoParecerista->QtdArea($idAgente);
     if ($qtdArea[0]->qtd >= 3 and $qtdSegmento[0]->qtd == 0) {
         parent::message("Você só pode credenciar  3 (três) áreas culturais!", "agentes/credenciamento/id/" . $idAgente, "ALERT");
     }
     $verificarCadastrado = $tbCredenciamentoParecerista->verificarCadastrado($idAgente, $segmentoCultural, $areaCultural);
     if (count($verificarCadastrado) > 0) {
         parent::message("Área e segmento já credenciado!", "agentes/credenciamento/id/" . $idAgente, "ALERT");
     }
     try {
         $dados = array('idAgente' => $idAgente, 'idCodigoArea' => $areaCultural, 'idCodigoSegmento' => $segmentoCultural, 'idVerificacao' => $nivel, 'siCredenciamento' => 1);
         $credenciados = $tbCredenciamentoParecerista->inserirCredenciamento($dados);
         parent::message("Credenciamento realizado com sucesso!", "agentes/credenciamento/id/" . $idAgente, "CONFIRM");
     } catch (Exception $e) {
         parent::message("Erro ao cadastrar! " . $e->getMessage(), "agentes/credenciamento/id/" . $idAgente, "ERROR");
     }
 }