/** * Efetua o login no sistema * @access public * @param void * @return void */ public function loginAction() { $this->_helper->layout->disableLayout(); // desabilita Zend_Layout // recebe os dados do formulário via post $post = Zend_Registry::get('post'); $username = Mascara::delMaskCNPJ(Mascara::delMaskCPF($post->Login)); // recebe o login sem mêscaras $password = $post->Senha; // recebe a senha try { // valida os dados if (empty($username) || empty($password)) { throw new Exception("Login ou Senha inválidos!"); } else { if (strlen($username) == 11 && !Validacao::validarCPF($username)) { throw new Exception("O CPF informado é invalido!"); } else { if (strlen($username) == 14 && !Validacao::validarCNPJ($username)) { throw new Exception("O CPF informado é invalido!"); } else { // realiza a busca do usuário no banco, fazendo a autenticação do mesmo $Usuario = new Usuario(); $buscar = $Usuario->login($username, $password); if ($buscar) { $auth = Zend_Auth::getInstance(); // instancia da autenticação // registra o primeiro grupo do usuário (pega unidade autorizada, org�o e grupo do usuário) $Grupo = $Usuario->buscarUnidades($auth->getIdentity()->usu_codigo, 21); // busca todos os grupos do usuário $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessão com o grupo ativo $GrupoAtivo->codGrupo = $Grupo[0]->gru_codigo; // armazena o grupo na sessão $GrupoAtivo->codOrgao = $Grupo[0]->uog_orgao; // armazena o órgão na sessão $this->orgaoAtivo = $GrupoAtivo->codOrgao; // redireciona para o Controller protegido return $this->_helper->redirector->goToRoute(array('controller' => 'principal'), null, true); } else { //se nenhum registro foi encontrado na tabela Usuario, ele passa a tentar se logar como proponente. //neste ponto o _forward encaminha o processamento para o metodo login do controller login, que recebe //o post igualmente e tenta encontrar usuario cadastrado em SGCAcesso $this->_forward("login", "login"); //throw new Exception("Usuário inexistente!"); } } } } // fecha else } catch (Exception $e) { parent::message($e->getMessage(), "index", "ERROR"); } }
public function imprimirAction() { $this->_helper->layout->disableLayout(); // Desabilita o Zend Layout if (isset($_POST['cpfCnpj']) || isset($_GET['cpfCnpj'])) { if (isset($_POST['cpfCnpj'])) { $cnpjcpf = str_replace("/", "", str_replace("-", "", str_replace(".", "", $_POST['cpfCnpj']))); $cnpjcpf = Mascara::delMaskCPFCNPJ($cnpjcpf); } else { if (isset($_GET['cpfCnpj'])) { $cnpjcpf = $_GET['cpfCnpj']; $cnpjcpf = Mascara::delMaskCPFCNPJ($cnpjcpf); } } $natureza = new Natureza(); $buscaDados = $natureza->pesquisaCEPIM($cnpjcpf); $this->view->habilitarCepim = 0; if (count($buscaDados) > 0) { $this->view->habilitarCepim = 1; } if (empty($cnpjcpf)) { parent::message('Por favor, informe o campo CPF/CNPJ!', 'manterregularidadeproponente/index' . $this->queryString, 'ALERT'); } else { if (strlen($cnpjcpf) <= 11 && !Validacao::validarCPF($cnpjcpf)) { parent::message('Por favor, informe um CPF válido!', 'manterregularidadeproponente/index' . $this->queryString, 'ALERT'); } else { if (strlen($cnpjcpf) > 11 && !Validacao::validarCNPJ($cnpjcpf)) { parent::message('Por favor, informe um CNPJ válido!', 'manterregularidadeproponente/index' . $this->queryString, 'ALERT'); } else { $this->view->cgccpf = $_REQUEST['cpfCnpj']; $agentes = new Agentes(); $nomes = new Nomes(); $interessados = new Interessado(); $certidoesNegativas = new CertidoesNegativas(); // $tblProjeto = New Projetos(); $buscaAgentes = $agentes->buscar(array('CNPJCPF = ?' => $cnpjcpf)); $idAgente = $buscaAgentes[0]->idAgente; $buscaNomeProponente = $nomes->buscar(array('idAgente = ?' => $idAgente)); $nomeProponente = $buscaNomeProponente[0]->Descricao; $this->view->cgccpf = $cnpjcpf; $this->view->nomeproponente = $nomeProponente; // $this->view->NrProjeto = $rst[0]->NrProjeto; // $this->view->NomeProjeto = $tblProjetos->buscarTodosDadosProjeto(array('CgcCpf = ?' => $buscaAgentes)); // $rsProjeto = $tblProjeto->buscar(array("idPronac = ?"=>$get->idPronac))->current(); // $this->view->projeto = $rsProjeto; $buscaInteressados = $interessados->buscar(array('CgcCpf = ?' => $cnpjcpf)); $buscaCertidaoQF = $certidoesNegativas->buscar(array('CgcCpf = ?' => $cnpjcpf, 'CodigoCertidao = ?' => 49)); if (!empty($buscaCertidaoQF[0])) { $this->view->cgccpfqf = $buscaCertidaoQF[0]->CgcCpf; $this->view->codigocertidaoqf = $buscaCertidaoQF[0]->CodigoCertidao; $this->view->dtemissaoqf = Data::tratarDataZend($buscaCertidaoQF[0]->DtEmissao, 'Brasileira'); // $dtValidade = Data::somarData(date('Y-m-d', strtotime($buscaCertidaoQF[0]->DtValidade)), 1); // $diasqf = (int) Data::CompararDatas($buscaCertidaoQF[0]->DtEmissao, Data::dataAmericana($dtValidade)); // $this->view->diasqf = $diasqf; $this->view->dtvalidadeqf = Data::tratarDataZend($buscaCertidaoQF[0]->DtValidade, 'Brasileira'); $this->view->pronacqf = $buscaCertidaoQF[0]->AnoProjeto . $buscaCertidaoQF[0]->Sequencial; $this->view->logonqf = $buscaCertidaoQF[0]->Logon; $this->view->idcertidoesnegativasqf = $buscaCertidaoQF[0]->idCertidoesnegativas; $this->view->cdprotocolonegativaqf = $buscaCertidaoQF[0]->cdProtocoloNegativa; $this->view->cdsituacaocertidaoqf = $buscaCertidaoQF[0]->cdSituacaoCertidao; $this->view->idcertidaoqf = $buscaCertidaoQF[0]->idCertidoesnegativas; $this->view->buscarcqtf = Data::tratarDataZend($buscaCertidaoQF[0]->DtValidade, 'americano'); } else { $this->view->cgccpfqf = ""; $this->view->codigocertidaoqf = ""; $this->view->dtemissaoqf = ""; $this->view->dtvalidadeqf = ""; $this->view->diasqf = ""; $this->view->pronacqf = ""; $this->view->logonqf = ""; $this->view->idcertidoesnegativasqf = ""; $this->view->cdprotocolonegativaqf = ""; $this->view->cdsituacaocertidaoqf = ""; $this->view->idcertidaoqf = ""; $this->view->buscarcqtf = "E"; } $buscaCertidaoQE = $certidoesNegativas->buscar(array('CgcCpf = ?' => $cnpjcpf, 'CodigoCertidao = ?' => 70)); if (!empty($buscaCertidaoQE[0])) { $this->view->cgccpfqe = $buscaCertidaoQE[0]->CgcCpf; $this->view->codigocertidaoqe = $buscaCertidaoQE[0]->CodigoCertidao; $this->view->dtemissaoqe = Data::tratarDataZend($buscaCertidaoQE[0]->DtEmissao, 'Brasileira'); $this->view->dtvalidadeqe = Data::tratarDataZend($buscaCertidaoQE[0]->DtValidade, 'Brasileira'); // $dtValidade = Data::somarData(date('Y-m-d', strtotime($buscaCertidaoQE[0]->DtValidade)), 1); // $diasqe = (int) Data::CompararDatas($buscaCertidaoQE[0]->DtEmissao, Data::dataAmericana($dtValidade)); // $this->view->diasqe = $diasqe; $this->view->pronacqe = $buscaCertidaoQE[0]->AnoProjeto . $buscaCertidaoQE[0]->Sequencial; $this->view->logonqe = $buscaCertidaoQE[0]->Logon; $this->view->idcertidoesnegativasqe = $buscaCertidaoQE[0]->idCertidoesnegativas; $this->view->cdprotocolonegativaqe = $buscaCertidaoQE[0]->cdProtocoloNegativa; $this->view->cdsituacaocertidaoqe = $buscaCertidaoQE[0]->cdSituacaoCertidao; $this->view->idcertidaoqe = $buscaCertidaoQE[0]->idCertidoesnegativas; } else { $this->view->cgccpfqe = ""; $this->view->codigocertidaoqe = ""; $this->view->dtemissaoqe = ""; $this->view->dtvalidadeqe = ""; $this->view->diasqe = ""; $this->view->pronacqe = ""; $this->view->logonqe = ""; $this->view->idcertidoesnegativasqe = ""; $this->view->cdprotocolonegativaqe = ""; $this->view->cdsituacaocertidaoqe = ""; $this->view->idcertidaoqe = ""; } $buscaCertidaoFGTS = $certidoesNegativas->buscar(array('CgcCpf = ?' => $cnpjcpf, 'CodigoCertidao = ?' => 51)); if (!empty($buscaCertidaoFGTS[0])) { $this->view->cgccpffgts = $buscaCertidaoFGTS[0]->CgcCpf; $this->view->codigocertidaofgts = $buscaCertidaoFGTS[0]->CodigoCertidao; $this->view->dtemissaofgts = Data::tratarDataZend($buscaCertidaoFGTS[0]->DtEmissao, 'Brasileira'); $this->view->dtvalidadefgts = Data::tratarDataZend($buscaCertidaoFGTS[0]->DtValidade, 'Brasileira'); // $dtValidade = Data::somarData(date('Y-m-d', strtotime($buscaCertidaoFGTS[0]->DtValidade)), 1); // $diasfgts = (int) Data::CompararDatas($buscaCertidaoFGTS[0]->DtEmissao, Data::dataAmericana($dtValidade)); // $this->view->diasfgts = $diasfgts; $this->view->pronacfgts = $buscaCertidaoFGTS[0]->AnoProjeto . $buscaCertidaoFGTS[0]->Sequencial; $this->view->logonfgts = $buscaCertidaoFGTS[0]->Logon; $this->view->idcertidoesnegativasfgts = $buscaCertidaoFGTS[0]->idCertidoesnegativas; $this->view->cdprotocolonegativafgts = $buscaCertidaoFGTS[0]->cdProtocoloNegativa; $this->view->cdsituacaocertidaofgts = $buscaCertidaoFGTS[0]->cdSituacaoCertidao; $this->view->idcertidaofgts = $buscaCertidaoFGTS[0]->idCertidoesnegativas; $this->view->buscarfgts = Data::tratarDataZend($buscaCertidaoFGTS[0]->DtValidade, 'americano'); } else { $this->view->cgccpffgts = ""; $this->view->codigocertidaofgts = ""; $this->view->dtemissaofgts = ""; $this->view->dtvalidadefgts = ""; $this->view->diasfgts = ""; $this->view->pronacfgts = ""; $this->view->logonfgts = ""; $this->view->idcertidoesnegativasfgts = ""; $this->view->cdprotocolonegativafgts = ""; $this->view->cdsituacaocertidaofgts = ""; $this->view->idcertidaofgts = ""; $this->view->buscarfgts = "E"; } $buscaCertidaoCADIN = $certidoesNegativas->buscar(array('CgcCpf = ?' => $cnpjcpf, 'CodigoCertidao = ?' => 244)); if (!empty($buscaCertidaoCADIN[0])) { $this->view->cgccpfcadin = $buscaCertidaoCADIN[0]->CgcCpf; $this->view->codigocertidaocadin = $buscaCertidaoCADIN[0]->CodigoCertidao; // $horaCadin = $buscaCertidaoCADIN[0]->DtEmissao; // $horaCadin = date('H:i:s', strtotime($horaCadin)); // $this->view->horacadin = $horaCadin; $this->view->dtemissaocadin = Data::tratarDataZend($buscaCertidaoCADIN[0]->DtEmissao, 'Brasileira'); $dtValidade = Data::somarData(Data::tratarDataZend($buscaCertidaoCADIN[0]->DtValidade, 'americano'), 1); $diascadin = (int) Data::CompararDatas($buscaCertidaoCADIN[0]->DtEmissao, Data::dataAmericana($dtValidade)); $this->view->diascadin = $diascadin; $this->view->dtvalidadecadin = Data::tratarDataZend($buscaCertidaoCADIN[0]->DtValidade, 'Brasileira'); $this->view->pronaccadin = $buscaCertidaoCADIN[0]->AnoProjeto . $buscaCertidaoCADIN[0]->Sequencial; $this->view->logoncadin = $buscaCertidaoCADIN[0]->Logon; $this->view->idcertidoesnegativascadin = $buscaCertidaoCADIN[0]->idCertidoesnegativas; $this->view->cdprotocolonegativacadin = $buscaCertidaoCADIN[0]->cdProtocoloNegativa; $this->view->idcertidaocadin = $buscaCertidaoCADIN[0]->idCertidoesnegativas; $this->view->buscarcadin = $buscaCertidaoCADIN; if ($buscaCertidaoCADIN[0]->cdSituacaoCertidao == 1) { $this->view->cdsituacaocertidaocadin = "Não pendente"; } else { $this->view->cdsituacaocertidaocadin = "Pendente"; } } else { $this->view->cgccpfcadin = ""; $this->view->codigocertidaocadin = ""; $this->view->dtemissaocadin = ""; $this->view->dtvalidadecadin = ""; $this->view->horacadin = ""; $this->view->diascadin = ""; $this->view->pronaccadin = ""; $this->view->logoncadin = ""; $this->view->idcertidoesnegativascadin = ""; $this->view->cdprotocolonegativacadin = ""; $this->view->cdsituacaocertidaocadin = "Selecione"; $this->view->idcertidaocadin = ""; $this->view->buscarcadin = null; } $buscaCertidaoCEPIM = $certidoesNegativas->buscar(array('CgcCpf = ?' => $cnpjcpf, 'CodigoCertidao = ?' => 247)); if (!empty($buscaCertidaoCEPIM[0])) { $this->view->cgccpfcepim = $buscaCertidaoCEPIM[0]->CgcCpf; $this->view->codigocertidaocepim = $buscaCertidaoCEPIM[0]->CodigoCertidao; $horaCepim = $buscaCertidaoCEPIM[0]->DtEmissao; $horaCepim = date('H:i:s', strtotime($horaCepim)); $this->view->horacepim = $horaCepim; $this->view->dtemissaocepim = Data::tratarDataZend($buscaCertidaoCEPIM[0]->DtEmissao, 'Brasileira'); // $dtValidade = Data::somarData(date('Y-m-d', strtotime($buscaCertidaoCEPIM[0]->DtValidade)), 1); // $diascepim = (int) Data::CompararDatas($buscaCertidaoCEPIM[0]->DtEmissao, Data::dataAmericana($dtValidade)); // $this->view->diascepim = $diascepim; $this->view->dtvalidadecepim = Data::tratarDataZend($buscaCertidaoCEPIM[0]->DtValidade, 'Brasileira'); $this->view->pronaccepim = $buscaCertidaoCEPIM[0]->AnoProjeto . $buscaCertidaoCEPIM[0]->Sequencial; $this->view->logoncepim = $buscaCertidaoCEPIM[0]->Logon; $this->view->idcertidoesnegativascepim = $buscaCertidaoCEPIM[0]->idCertidoesnegativas; $this->view->cdprotocolonegativacepim = $buscaCertidaoCEPIM[0]->cdProtocoloNegativa; $this->view->idcertidaocepim = $buscaCertidaoCEPIM[0]->idCertidoesnegativas; if ($buscaCertidaoCEPIM[0]->cdSituacaoCertidao == 1) { $this->view->cdsituacaocertidaocepim = "Não pendente"; } else { $this->view->cdsituacaocertidaocepim = "Pendente"; } } else { $this->view->cgccpfcepim = ""; $this->view->codigocertidaocepim = ""; $this->view->dtemissaocepim = ""; $this->view->dtvalidadecepim = ""; $this->view->horacepim = ""; $this->view->diascepim = ""; $this->view->pronaccepim = ""; $this->view->logoncepim = ""; $this->view->idcertidoesnegativascepim = ""; $this->view->cdprotocolonegativacepim = ""; $this->view->cdsituacaocertidaocepim = "Selecione"; $this->view->idcertidaocepim = ""; } $buscaCertidaoINSS = $certidoesNegativas->buscar(array('CgcCpf = ?' => $cnpjcpf, 'CodigoCertidao = ?' => 52)); if (!empty($buscaCertidaoINSS[0])) { $this->view->cgccpfinss = $buscaCertidaoINSS[0]->CgcCpf; $this->view->codigocertidaoinss = $buscaCertidaoINSS[0]->CodigoCertidao; $this->view->dtemissaoinss = Data::tratarDataZend($buscaCertidaoINSS[0]->DtEmissao, 'Brasileira'); // $dtValidade = Data::somarData(date('Y-m-d', strtotime($buscaCertidaoINSS[0]->DtValidade)), 1); // $diasinss = (int) Data::CompararDatas($buscaCertidaoINSS[0]->DtEmissao, Data::dataAmericana($dtValidade)); // $this->view->diasinss = $diasinss; $this->view->dtvalidadeinss = Data::tratarDataZend($buscaCertidaoINSS[0]->DtValidade, 'Brasileira'); $this->view->pronacinss = $buscaCertidaoINSS[0]->AnoProjeto . $buscaCertidaoINSS[0]->Sequencial; $this->view->logoninss = $buscaCertidaoINSS[0]->Logon; $this->view->idcertidoesnegativasinss = $buscaCertidaoINSS[0]->idCertidoesnegativas; $this->view->cdprotocolonegativainss = $buscaCertidaoINSS[0]->cdProtocoloNegativa; $this->view->cdsituacaocertidaoinss = $buscaCertidaoINSS[0]->cdSituacaoCertidao; $this->view->idcertidaoinss = $buscaCertidaoINSS[0]->idCertidoesnegativas; $this->view->buscarinss = Data::tratarDataZend($buscaCertidaoINSS[0]->DtValidade, 'americano'); } else { $this->view->cgccpfinss = ""; $this->view->codigocertidaoinss = ""; $this->view->dtemissaoinss = ""; $this->view->dtvalidadeinss = ""; $this->view->diasinss = ""; $this->view->pronacinss = ""; $this->view->logoninss = ""; $this->view->idcertidoesnegativasinss = ""; $this->view->cdprotocolonegativainss = ""; $this->view->cdsituacaocertidaoinss = ""; $this->view->idcertidaoinss = ""; $this->view->buscarinss = "E"; } if (!$buscaAgentes[0] or !$buscaInteressados[0]) { if ($this->cpfcnpj != 0) { parent::message("O agente não está cadastrado!", "liberarcontabancaria/index" . $this->queryString, "ERROR"); } parent::message("O agente não está cadastrado!", "manterregularidadeproponente/index" . $this->queryString, "ERROR"); } } } } } else { parent::message('Dados obrigatórios não informados!', 'manterregularidadeproponente/index' . $this->queryString, 'ERROR'); } }
public function buscaragentesvinculadosAction() { // caso o formulário seja enviado via post if ($this->getRequest()->isPOST()) { // recebe o cpf/cnpj via post $post = Zend_Registry::get('post'); $cnpjcpf = Mascara::delMaskCNPJ($post->cnpjcpf); $nome = $post->nome; // VALIDAÇÃO try { if (!$cnpjcpf && !$nome) { throw new Exception("Por favor, informe o CNPJ/CPF ou o Nome!"); } else { if ($cnpjcpf) { if (strlen($cnpjcpf) == 11 && !Validacao::validarCPF($cnpjcpf)) { throw new Exception("O Nº do CPF é inválido!"); } elseif (strlen($cnpjcpf) > 11 && !Validacao::validarCNPJ($cnpjcpf)) { throw new Exception("O Nº do CNPJ é inválido!"); } if (strlen($cnpjcpf) < 11 || strlen($cnpjcpf) > 14) { throw new Exception("Informe todos os digitos!"); } if ($nome) { if (strlen($nome) > 70) { throw new Exception("Nome inválido!"); } } } else { if (strlen($nome) > 70) { throw new Exception("Nome inválido!"); } } $this->_redirect("desvincularagentes/mostraragentes?cnpjcpf=" . $cnpjcpf . "&nome=" . $nome); } } catch (Exception $e) { parent::message($e->getMessage(), "desvincularagentes/buscaragentes", "ERROR"); } } }
public function loginAction() { $this->_helper->layout->disableLayout(); // desabilita Zend_Layout $this->_helper->viewRenderer->setNoRender(); // recebe os dados do formul�rio via post $post = Zend_Registry::get('post'); $username = Mascara::delMaskCNPJ(Mascara::delMaskCPF($post->cpf)); // recebe o login sem m�scaras $password = $post->senha; // recebe a senha try { // valida os dados if (empty($username) || empty($password)) { parent::message("Senha ou login inválidos", "/manterlogin/index"); } else { if (strlen($username) == 11 && !Validacao::validarCPF($username)) { parent::message("CPF inválido", "/manterlogin/index"); } else { if (strlen($username) == 14 && !Validacao::validarCNPJ($username)) { parent::message("CNPJ inválido", "/manterlogin/index"); } else { Zend_Layout::startMvc(array('layout' => 'layout_proponente')); // realiza a busca do usu�rio no banco, fazendo a autenticaç?o do mesmo $Usuario = new Sgcacesso(); $verificaStatus = $Usuario->buscar(array('Cpf = ?' => $username)); $IdUsuario = $verificaStatus[0]->IdUsuario; $sql = "SELECT tabelas.dbo.fnEncriptaSenha('" . $username . "', '" . $password . "') as senha"; $db = Zend_Registry::get('db'); $db->setFetchMode(Zend_DB::FETCH_OBJ); $senha = $db->fetchAll($sql); $SenhaFinal = $senha[0]->senha; if ($verificaStatus[0]->Senha != trim($SenhaFinal)) { parent::message("Login ou Senha inválidos!", "/manterlogin/index"); } $verificaSituacao = $verificaStatus[0]->Situacao; if ($verificaSituacao == 1) { parent::message("Voc? logou com uma senha temporária. Por favor, troque a senha.", "/manterlogin/alterarsenha?idUsuario=" . $IdUsuario); } $buscar = $Usuario->login($username, $password); if ($buscar) { $usuarioLog = new Usuario(); $buscarUsuLog = $usuarioLog->login(00, 12345678); $auth = Zend_Auth::getInstance(); // instancia da autenticaç?o // registra o primeiro grupo do usuário (pega unidade autorizada, organiza e grupo do usuaàio) $Grupo = $usuarioLog->buscarUnidades($auth->getIdentity()->usu_codigo, 21); // busca todos os grupos do usu�rio $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sess?o com o grupo ativo $GrupoAtivo->codGrupo = $Grupo[0]->gru_codigo; // armazena o grupo na sess?o $GrupoAtivo->codOrgao = $Grupo[0]->uog_orgao; // armazena o org?o na sess?o // redireciona para o Controller protegido return $this->_helper->redirector->goToRoute(array('controller' => 'principal'), null, true); } else { parent::message("Senha ou usuário inválidos.", "/manterlogin/index"); } } } } // fecha else } catch (Exception $e) { xd($e); //parent::message($e->getMessage(), "index", "ERROR"); } }
/** * Método que efetua o login * @access public * @param void * @return void */ public function loginAction() { // recebe os dados do formul�rio via post $post = Zend_Registry::get('post'); $username = Mascara::delMaskCNPJ(Mascara::delMaskCPF($post->Login)); // recebe o login sem m�scaras $password = $post->Senha; // recebe a senha $password = str_replace("##menor##", "<", $password); $password = str_replace("##maior##", ">", $password); $password = str_replace("##aspa##", "'", $password); try { // valida os dados if (empty($username) || empty($password)) { parent::message("Senha ou login inválidos", "/login/index", "ALERT"); } else { if (strlen($username) == 11 && !Validacao::validarCPF($username)) { parent::message("CPF inválido", "/login/index"); } else { if (strlen($username) == 14 && !Validacao::validarCNPJ($username)) { parent::message("CNPJ inválido", "/login/index"); } else { // realiza a busca do usu�rio no banco, fazendo a autenticaç?o do mesmo $Usuario = new Sgcacesso(); $verificaStatus = $Usuario->buscar(array('Cpf = ?' => $username)); $verificaSituacao = 0; if (count($verificaStatus) > 0) { $IdUsuario = $verificaStatus[0]->IdUsuario; $verificaSituacao = $verificaStatus[0]->Situacao; } if ($verificaSituacao != 1) { if (md5($password) != $this->validarSenhaInicial()) { $encriptaSenha = EncriptaSenhaDAO::encriptaSenha($username, $password); //x($encriptaSenha); $SenhaFinal = $encriptaSenha[0]->senha; //x($SenhaFinal); $buscar = $Usuario->loginSemCript($username, $SenhaFinal); } else { $buscar = $Usuario->loginSemCript($username, md5($password)); } if (!$buscar) { parent::message("Login ou Senha inválidos!", "/login/index", "ALERT"); } } else { $SenhaFinal = addslashes($password); $buscar = $Usuario->loginSemCript($username, $SenhaFinal); } if ($buscar) { // $auth = Zend_Auth::getInstance(); // instancia da autenticação //xd($auth->getIdentity()); // // registra o primeiro grupo do usu�rio (pega unidade autorizada, org�o e grupo do usu�rio) // $Usuario = new Usuario(); // $Grupo = $Usuario->buscarUnidades($auth->getIdentity()->usu_codigo, 21); // busca todos os grupos do usu�rio // // $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessão com o grupo ativo // $GrupoAtivo->codGrupo = $Grupo[0]->gru_codigo; // armazena o grupo na sessão // $GrupoAtivo->codOrgao = $Grupo[0]->uog_orgao; // armazena o orgão na sessão $verificaSituacao = $verificaStatus[0]->Situacao; if ($verificaSituacao == 1) { parent::message("Você logou com uma senha temporária. Por favor, troque a senha.", "/login/alterarsenha?idUsuario=" . $IdUsuario, "ALERT"); } $agentes = new Agentes(); $verificaAgentes = $agentes->buscar(array('CNPJCPF = ?' => $username))->current(); if (!empty($verificaAgentes)) { // $this->_redirect("/agentes/incluiragenteexterno"); // parent::message("Você ainda não está cadastrado como proponente, por favor faça isso agora.", "/manteragentes/agentes?acao=cc&idusuario={$verificaStatus[0]->IdUsuario}", "ALERT"); return $this->_helper->redirector->goToRoute(array('controller' => 'principalproponente'), null, true); } else { return $this->_helper->redirector->goToRoute(array('controller' => 'principalproponente'), null, true); //$this->_redirect("/agentes/incluiragenteexterno"); parent::message("Você ainda não está cadastrado como proponente, por favor faça isso agora.", "/manteragentes/agentes?acao=cc&idusuario={$verificaStatus[0]->IdUsuario}", "ALERT"); } } else { parent::message("Usuário não cadastrado", "/login/index", "ALERT"); } } } } // fecha else } catch (Exception $e) { parent::message($e->getMessage(), "index", "ERROR"); } }
/** * Método para realizar a buscar de agentes por cpf/cnpj ou por nome * @access public * @param void * @return void */ public function buscaragenteAction() { $this->autenticacao(); // caso o formulário seja enviado via post if ($this->getRequest()->isPost()) { // recebe os dados do formulário $post = Zend_Registry::get('post'); $cpf = Mascara::delMaskCPF(Mascara::delMaskCNPJ($post->cpf)); // deleta a máscara $nome = $post->nome; try { // validação dos campos if (empty($cpf) && empty($nome)) { throw new Exception("Dados obrigatórios não informados:<br /><br />é necessário informar o CPF/CNPJ ou o Nome!"); } else { if (!empty($cpf) && strlen($cpf) != 11 && strlen($cpf) != 14) { // valida cnpj/cpf throw new Exception("O CPF/CNPJ informado é inválido!"); } else { if (!empty($cpf) && strlen($cpf) == 11 && !Validacao::validarCPF($cpf)) { // valida cpf throw new Exception("O CPF informado é inválido!"); } else { if (!empty($cpf) && strlen($cpf) == 14 && !Validacao::validarCNPJ($cpf)) { // valida cnpj throw new Exception("O CNPJ informado é inválido!"); } else { // redireciona para a página com a busca dos dados com paginação $this->_redirect("agentes/listaragente?cpf=" . $cpf . "&nome=" . $nome); } } } } // fecha else } catch (Exception $e) { $this->view->message = $e->getMessage(); $this->view->message_type = "ERROR"; $this->view->cpf = !empty($cpf) ? Validacao::mascaraCPFCNPJ($cpf) : ''; // caso exista, adiciona a máscara $this->view->nome = $nome; } } // fecha if }
/** * Método para salvar os dados do dirigente no banco de dados e fazer a busca * assim que o cpf/cnpj for informado * @access public * @param void * @return void */ public function salvardirigenteAction() { $i = 0; // inicializa o contador $this->_helper->layout->disableLayout(); // desabilita o layout $this->_helper->viewRenderer->setNoRender(true); $novos_valores = array(); // array com os dados do agente $v = ''; // flag verificadora de dados válidos/inválidos if ($_REQUEST['cpf'] && $_REQUEST['idAgenteGeral']) { $cpf = Mascara::delMaskCPF(Mascara::delMaskCNPJ($_REQUEST['cpf'])); // deleta as máscaras $idAgenteGeral = $_REQUEST['idAgenteGeral']; // idVinculoPrincipal // cpf/cnpj inválidos if (strlen($cpf) == 11 && !Validacao::validarCPF($cpf) || strlen($cpf) == 14 && !Validacao::validarCNPJ($cpf)) { $v = 'not'; $novos_valores[$i]['msgCPF'] = utf8_encode($v); } else { $v = 'ok'; $novos_valores[$i]['msgCPF'] = utf8_encode($v); // busca os dados do dirigente $dados = ManterAgentesDAO::buscarAgentes($cpf); // caso o dirigente não esteja cadastrado, realizará o cadastro de um novo if (!$dados) { // busca os dados do vinculo do dirigente (idVinculoPrincipal) //$buscarAgente = ManterAgentesDAO::buscarAgentes(null, null, $idAgenteGeral); // cadastra o dirigente $arrayCNPJCPF = array('CNPJCPF' => $cpf); $insere = ManterAgentesDAO::cadastrarAgente($arrayCNPJCPF); $novos_valores[$i]['Agente'] = utf8_encode('novo'); } else { $novos_valores[$i]['Agente'] = utf8_encode('cadastrado'); } // busca os dados do agente pelo cpf/cnpj $novosdados = ManterAgentesDAO::buscarAgentes($cpf); foreach ($novosdados as $dado) { $novos_valores[$i]['idAgente'] = utf8_encode($dado->idAgente); $novos_valores[$i]['Nome'] = utf8_encode($dado->Nome); $novos_valores[$i]['CEP'] = !empty($dado->CEP) ? utf8_encode(Mascara::addMaskCEP($dado->CEP)) : ' '; $novos_valores[$i]['UF'] = utf8_encode($dado->UF); $novos_valores[$i]['Cidade'] = utf8_encode($dado->Cidade); $novos_valores[$i]['dsCidade'] = utf8_encode($dado->dsCidade); $novos_valores[$i]['TipoEndereco'] = utf8_encode($dado->TipoEndereco); $novos_valores[$i]['TipoLogradouro'] = utf8_encode($dado->TipoLogradouro); $novos_valores[$i]['Logradouro'] = utf8_encode($dado->Logradouro); $novos_valores[$i]['Numero'] = utf8_encode($dado->Numero); $novos_valores[$i]['Complemento'] = utf8_encode($dado->Complemento); $novos_valores[$i]['Bairro'] = utf8_encode($dado->Bairro); $novos_valores[$i]['DivulgarEndereco'] = utf8_encode($dado->DivulgarEndereco); $novos_valores[$i]['EnderecoCorrespondencia'] = utf8_encode($dado->EnderecoCorrespondencia); // áreas e segmentos $novos_valores[$i]['cdArea'] = utf8_encode($dado->cdArea); $novos_valores[$i]['dsArea'] = utf8_encode($dado->dsArea); $novos_valores[$i]['cdSegmento'] = utf8_encode($dado->cdSegmento); $novos_valores[$i]['dsSegmento'] = utf8_encode($dado->dsSegmento); } } // fecha else echo json_encode($novos_valores); } else { die('0'); } }
public function imprimirConsultaRegularidadeAction() { if (isset($_POST['cpfCnpj']) || isset($_GET['cpfCnpj'])) { if (isset($_POST['cpfCnpj'])) { $cnpjcpf = str_replace("/", "", str_replace("-", "", str_replace(".", "", $_POST['cpfCnpj']))); $cnpjcpf = Mascara::delMaskCPFCNPJ($cnpjcpf); } else { if (isset($_GET['cpfCnpj'])) { $cnpjcpf = $_GET['cpfCnpj']; $cnpjcpf = Mascara::delMaskCPFCNPJ($cnpjcpf); } } if (strlen($cnpjcpf) == 11) { $this->proponente = "PF"; } else { $this->proponente = "PJ"; } if (empty($cnpjcpf)) { parent::message('Por favor, informe o campo CPF/CNPJ!', 'operacional/regularidade-proponente', 'ALERT'); } if ($this->proponente == "PF" && !Validacao::validarCPF($cnpjcpf)) { parent::message('Por favor, informe um CPF válido!', 'operacional/regularidade-proponente', 'ALERT'); } if ($this->proponente == "PJ" && !Validacao::validarCNPJ($cnpjcpf)) { parent::message('Por favor, informe um CNPJ válido!', 'operacional/regularidade-proponente', 'ALERT'); } $this->view->cgccpf = $cnpjcpf; $agentes = new Agentes(); $interessados = new Interessado(); $buscaAgentes = $agentes->buscar(array('CNPJCPF = ?' => $cnpjcpf)); $buscaInteressados = $interessados->buscar(array('CgcCpf = ?' => $cnpjcpf)); if (!$buscaAgentes[0] or !$buscaInteressados[0]) { parent::message("O Agente não está cadastrado!", 'operacional/regularidade-proponente', "ERROR"); } $nomes = new Nomes(); $buscaNomes = $nomes->buscar(array('idAgente = ?' => $buscaAgentes[0]->idAgente)); $nomeProponente = $buscaNomes[0]->Descricao; $this->view->nomeProponente = $nomeProponente; $paRegularidade = new paRegularidade(); $consultaRegularidade = $paRegularidade->exec($cnpjcpf); $this->view->resultadoRegularidade = $consultaRegularidade; $auth = Zend_Auth::getInstance(); // instancia da autenticação if (strlen(trim($auth->getIdentity()->usu_identificacao)) == 11) { $cpfcnpjUsuario = Mascara::addMaskCPF(trim($auth->getIdentity()->usu_identificacao)); } else { $cpfcnpjUsuario = Mascara::addMaskCNPJ(trim($auth->getIdentity()->usu_identificacao)); } $this->view->dadosUsuarioConsulta = '( ' . $cpfcnpjUsuario . ' ) ' . $auth->getIdentity()->usu_nome . ' - ' . date('d/m/Y') . ' às ' . date('h:i:s'); $this->_helper->layout->disableLayout(); // Desabilita o Zend Layout } else { parent::message("Por favor, informe o campo CPF/CNPJ!", 'operacional/regularidade-proponente', "ERROR"); } }
public function agentecadastradoAction() { //$this->autenticacao(); $this->_helper->layout->disableLayout(); // desabilita o layout $this->_helper->viewRenderer->setNoRender(true); $cpf = $_REQUEST['cpf']; $novos_valores = array(); $dados = ManterAgentesDAO::buscarAgentes($cpf); if (strlen($cpf) == 11 && !Validacao::validarCPF($cpf) || strlen($cpf) == 14 && !Validacao::validarCNPJ($cpf)) { $novos_valores[0]['msgCPF'] = utf8_encode('invalido'); } else { if (count($dados) != 0) { foreach ($dados as $dado) { $novos_valores[0]['msgCPF'] = utf8_encode('cadastrado'); $novos_valores[0]['idAgente'] = utf8_encode($dado->idAgente); $novos_valores[0]['Nome'] = utf8_encode($dado->Nome); } } else { $novos_valores[0]['msgCPF'] = utf8_encode('novo'); } } echo json_encode($novos_valores); }