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); }
/** * 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"); } }