public function vinculareditaisAction() { $nrFormDocumento = $_GET['nrFormDocumento']; $nrVersaoDocumento = $_GET['nrVersaoDocumento']; //$idAgente = $_POST['idAgente']; $idEdital = $_GET['idEdital']; $idUsuario = $_GET['idUsuario']; $tbFormDocumentoDAO = new tbFormDocumento(); $edital = $tbFormDocumentoDAO->buscar(array('idEdital = ?' => $_GET['idEdital'])); $this->view->nmEdital = $edital[0]->nmFormDocumento; $this->view->nrFormDocumento = $nrFormDocumento; $this->view->idEdital = $idEdital; if (isset($_GET['cpf'])) { $cpf = $_GET['cpf']; $this->view->cpf = $cpf; } else { $cpf = $_POST['cpf']; $this->view->cpf = $cpf; } $buscaIdAgente = ManterAvaliadorDAO::buscaIdAgente($cpf); if (!empty($buscaIdAgente[0])) { if (isset($_POST['idAgente'])) { $idAgente = $_POST['idAgente']; $this->view->idAgente = $idAgente; } else { $agentes = new Agentes(); $agente = $agentes->BuscaAgente($cpf)->toArray(); $idAgente = $agente[0]['idAgente']; $this->view->idAgente = $idAgente; } $avaliador = ManterAvaliadorDAO::buscaAvaliador($cpf, $idAgente); $this->view->nomeAvaliador = $avaliador[0]->nome; $avaliador = ManterAvaliadorDAO::buscaAvaliador($cpf, $idAgente); $this->view->dadosAvaliador = $avaliador; $editais = ManterAvaliadorDAO::buscaEditaisAtivos($idAgente); $this->view->editais = $editais; $dadosEdital = ManterAvaliadorDAO::listarEditaisAvaliador(); //BUSCA DA MODAL EDITAIS $this->view->dadosEditalAvaliador = $dadosEdital; // ========== INÍCIO PAGINAÇÃO ========== Zend_Paginator::setDefaultScrollingStyle('Sliding'); Zend_View_Helper_PaginationControl::setDefaultViewPartial('paginacao/paginacao.phtml'); $paginator = Zend_Paginator::factory($dadosEdital); // dados a serem paginados // página atual e quantidade de ítens por página $currentPage = $this->_getParam('page', 1); $paginator->setCurrentPageNumber($currentPage)->setItemCountPerPage(5); $this->view->dadosEditalAvaliador = $paginator; //xd($paginator); $this->view->qtdDoc = count($dadosEdital); // quantidade // ========== FIM PAGINAÇÃO ========== } else { parent::message("CPF não cadastrado!", "/cadastraredital/acessaravaliador?nrFormDocumento={$nrFormDocumento}&nrVersaoDocumento={$nrVersaoDocumento}&idEdital={$idEdital}&idUsuario={$idUsuario}", "ALERT"); } if (isset($_POST['idEdit'])) { x(3); //Desvincular $idAgente = $_POST['idAgen']; $idEdital = $_POST['idEdit']; $this->view->cpf = $cpf; $alterar = new tbAvaliadorEdital(); $dados = array('stAtivo' => 'I'); $where = "idAvaliador = {$idAgente} and idEdital = {$idEdital}"; $atualizarProjeto = $alterar->alterarAvaliador($dados, $where); $avaliador = ManterAvaliadorDAO::buscaAvaliador($cpf, $idAgente); $this->view->nomeAvaliador = $avaliador[0]->nome; $this->view->idAgente = $idAgente; if ($idAgente) { $editais = ManterAvaliadorDAO::buscaEditaisAtivos($idAgente); $this->view->editais = $editais; } parent::message("Edital desvinculado com sucesso!", "/cadastraredital/vinculareditais?nrFormDocumento={$nrFormDocumento}&nrVersaoDocumento={$nrVersaoDocumento}&idEdital={$idEdital}&idUsuario={$idUsuario}&cpf={$cpf}", "CONFIRM"); } if (isset($_POST['cpf2'])) { //Vincular $cpf = $_POST['cpf2']; $agentes = new Agentes(); $agente = $agentes->BuscaAgente($cpf)->toArray(); $idAgente = $agente[0]['idAgente']; $this->view->idAgente = $idAgente; $idEdit = $_GET['idEdital']; $alterar = new tbAvaliadorEdital(); $vinculado = $alterar->buscar(array('idAvaliador = ?' => $idAgente, 'idEdital = ?' => $idEdital))->toArray(); if ($vinculado) { if ($vinculado[0]['stAtivo'] == 'A') { parent::message("Edital já vinculado!", "/cadastraredital/vinculareditais?nrFormDocumento={$nrFormDocumento}&nrVersaoDocumento={$nrVersaoDocumento}&idEdital={$idEdital}&idUsuario={$idUsuario}&cpf={$cpf}", "ALERT"); } elseif ($vinculado[0]['stAtivo'] == 'I') { $dados = array('stAtivo' => 'A'); $where = "idAvaliador = {$idAgente} and idEdital = {$idEdital}"; $atualizarProjeto = $alterar->update($dados, $where); parent::message("Edital vinculado com sucesso!", "/cadastraredital/vinculareditais?nrFormDocumento={$nrFormDocumento}&nrVersaoDocumento={$nrVersaoDocumento}&idEdital={$idEdital}&idUsuario={$idUsuario}&cpf={$cpf}", "CONFIRM"); } } else { $dados = array('stAtivo' => 'A'); $where = "idAvaliador = {$idAgente} and idEdital = {$idEdital}"; $atualizarProjeto = $alterar->alterarAvaliador($dados, $where); $dadosInserir = array('idEdital' => $idEdital, 'idAvaliador' => $idAgente, 'stAtivo' => 'A'); $inserir = $alterar->inserirAvaliador($dadosInserir); parent::message("Edital vinculado com sucesso!", "/cadastraredital/vinculareditais?nrFormDocumento={$nrFormDocumento}&nrVersaoDocumento={$nrVersaoDocumento}&idEdital={$idEdital}&idUsuario={$idUsuario}&cpf={$cpf}", "CONFIRM"); } } }
public function manteravaliadorAction() { /** Usuario Logado *********************************************** */ $auth = Zend_Auth::getInstance(); // instancia da autenticação $idusuario = $auth->getIdentity()->usu_codigo; //xd($auth->getIdentity()); $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessão com o grupo ativo $codGrupo = $GrupoAtivo->codGrupo; // Grupo ativo na sessão $codOrgao = $GrupoAtivo->codOrgao; // Órgão ativo na sessão $this->view->codGrupo = $codGrupo; $this->view->codOrgao = $codOrgao; $Orgao = new Orgaos(); $NomeOrgao = $Orgao->pesquisarNomeOrgao($codOrgao); $this->view->nomeOrgao = $NomeOrgao; /* * *************************************************************** */ if (isset($_POST['cpf']) || isset($_GET['cpf'])) { if (isset($_POST['cpf'])) { $cpf = $_POST['cpf']; $this->view->cpf = $cpf; } else { if (isset($_GET['cpf'])) { $cpf = $_GET['cpf']; $this->view->cpf = $cpf; } } // xd($cpf); $buscaIdAgente = ManterAvaliadorDAO::buscaIdAgente($cpf); $this->view->buscaIdAgente = $buscaIdAgente; if (!empty($buscaIdAgente[0])) { foreach ($buscaIdAgente as $idAgente) { $idAgente = $idAgente->idAgente; } $avaliador = ManterAvaliadorDAO::buscaAvaliador($cpf, $idAgente); $this->view->dadosAvaliador = $avaliador; $avaliador = ManterAvaliadorDAO::buscaAvaliador($cpf, $idAgente); $this->view->nomeAvaliador = $avaliador[0]->nome; $this->view->idAgente = $idAgente; if ($idAgente) { $editais = ManterAvaliadorDAO::buscaEditaisAtivos($idAgente); $this->view->editais = $editais; } $idEdital = ManterAvaliadorDAO::listarEditaisAvaliador(); //BUSCA DA MODAL EDITAIS $this->view->dadosEditalAvaliador = $idEdital; } else { parent::message("CPF não cadastrado!", "/manteravaliador/cadastraravaliador", "ERROR"); } // if (empty($_GET['cpf'])) { // if (empty($_POST['cpf'])){ // parent::message("Digite o CPF!", "manteravaliador/cadastraravaliador", "CONFIRM"); // } // } } if (isset($_POST['idEdit'])) { //DESVINCULAR $idAgente = $_POST['idAgen']; $idEdital = $_POST['idEdit']; $cpf = $_POST['cpf2']; $this->view->cpf = $cpf; //xd($cpf); $alterar = new tbAvaliadorEdital(); $dados = array('stAtivo' => 'I'); $where = "idAvaliador = {$idAgente} and idEdital = {$idEdital}"; $atualizarProjeto = $alterar->alterarAvaliador($dados, $where); $buscaIdAgente = ManterAvaliadorDAO::buscaIdAgente($cpf); $this->view->buscaIdAgente = $buscaIdAgente; //xd($buscaIdAgente); if ($buscaIdAgente) { foreach ($buscaIdAgente as $idAgente) { $idAgente = $idAgente->idAgente; } $avaliador = ManterAvaliadorDAO::buscaAvaliador($cpf, $idAgente); $this->view->dadosAvaliador = $avaliador; $this->view->idAgente = $idAgente; if ($idAgente) { $editais = ManterAvaliadorDAO::buscaEditaisAtivos($idAgente); $this->view->editais = $editais; } $idEdital = ManterAvaliadorDAO::listarEditaisAvaliador(); //BUSCA DA MODAL EDITAIS $this->view->dadosEditalAvaliador = $idEdital; } else { $this->view->cpf = $cpf; } parent::message("Edital Desvinculado com Sucesso!", "/manteravaliador/manteravaliador?cpf={$cpf}", "CONFIRM"); } if (isset($_POST['idAgente'])) { //VINCULAR $idAgente = $_POST['idAgente']; $idEdit = $_POST['idEdital2']; foreach ($idEdit as $idEdital) { // $buscaEdital = ManterAvaliadorDAO::buscaEditais($idAgente, $idEdital); $alterar = new tbAvaliadorEdital(); $vinculado = $alterar->buscar(array('idAvaliador = ?' => $idAgente, 'idEdital = ?' => $idEdital))->toArray(); if ($vinculado) { if ($vinculado[0]['stAtivo'] == 'I') { $dados = array('stAtivo' => 'A'); $where = "idAvaliador = {$idAgente} and idEdital = {$idEdital}"; $atualizarProjeto = $alterar->alterarAvaliador($dados, $where); parent::message("Edital Vinculado com Sucesso!", "/manteravaliador/manteravaliador?cpf={$cpf}", "CONFIRM"); } elseif ($vinculado[0]['stAtivo'] == 'A') { parent::message("Edital já vinculado!", "/manteravaliador/manteravaliador?cpf={$cpf}", "ALERT"); } } else { $dadosInserir = array('idEdital' => $idEdital, 'idAvaliador' => $idAgente, 'stAtivo' => 'A'); $inserir = $alterar->inserirAvaliador($dadosInserir); } } parent::message("Edital Vinculado com Sucesso!", "/manteravaliador/manteravaliador?cpf={$cpf}", "CONFIRM"); } }