public function valida(PessoaFisica $pessoa, $acao) { try { parent::valida($pessoa, $acao); $erros = new FormException(); } catch (FormException $erros) { } if ($pessoa->cpf == "" && count($erros->getErrors()) == 0) { return; } elseif ($pessoa->cpf != "") { $this->sql = "SELECT count(0) as num FROM pessoafisica WHERE cpf = ? "; $this->values = array($pessoa->cpf); $result = $this->fetch(); if ($result[0]->num > 1) { $erros->addError("CPF já foi utilizado."); } } if (count($erros->getErrors()) > 0) { throw $erros; } }
public function valida($acao) { try { parent::valida($acao); $errors = new FormException(); } catch (FormException $errors) { } if (!validaCPF($this->cpf) && $acao != "atualiza" || trim($this->cpf) == "") { $errors->addError("informe um CPF válido"); } if (sizeof($errors->getErrors()) > 0) { throw $errors; } }
/** * valida��o do cadastro de pessoaJuridica * * @param unknown_type $acao */ public function valida($acao) { try { parent::valida($acao); $errors = new FormException(); } catch (FormException $errors) { } if ($this->cnpj == "") { $errors->addError("O cnpj é obrigatório"); } if (sizeof($errors->getErrors()) > 0) { throw $errors; } }
public function valida($n = 0) { $erros = new FormException(); $num = $n != 0 ? "do " . $n . "� tel" : ""; if ($this->ddd == "") { $erros->addError("O DDD " . $num . " n�o foi preenchido"); } if ($this->numero == "") { $erros->addError("O n� {$num} n�o foi preenchido"); } if ($this->idTipoTelefone == "") { $erros->addError("O tipo {$num} n�o foi preenchido"); } if (sizeof($erros->getErrors()) > 0) { throw $erros; } }
public function valida(PessoaJuridica $pessoa, $acao) { try { parent::valida($pessoa, $acao); $erros = new FormException(); } catch (FormException $erros) { } $this->sql = "SELECT count(0) as num FROM pessoajuridica WHERE cnpj = ? "; $this->values = array(); $this->values[] = $pessoa->cnpj; $result = $this->fetch(); if ($result[0]->num > 0) { $erros->addError("CNPJ já foi cadastrado"); } if (count($erros->getErrors()) > 0) { throw $erros; } }
/** * valida��o para envio de dados, dos campos obrigat�rios * e valida��es como de tipo de dados (num�rico, data) * devem ser feitas aqui * * @param String $acao */ public function valida($acao) { $errors = new FormException(); if ($this->nome == "") { $errors->addError("O nome é obrigatório"); } if ($this->tipo == "") { $errors->addError("O tipo é obrigatório"); } if ($acao == "insere") { if ($this->senha == "") { $errors->addError("Informe uma senha"); } if ($this->senha != $this->confSenha) { $errors->addError("Confirme a senha"); } } //if($this->email=="") $errors->addError("O email ? obrigat?rio"); if ($acao == "insere") { if ($this->usuario == "" && (!$this->contato && !$this->empresa)) { $errors->addError("O usuário é obrigatório"); } } if (!$this->cliente && !$this->fornecedor && !$this->funcionario && !$this->outros) { $errors->addError("Informe se é cliente e/ou fornecedor"); } if (sizeof($this->telefones) > 0) { foreach ($this->telefones as $i => $telefone) { try { $telefone->valida($i + 1); } catch (FormException $telerrors) { $errors->addError($telerrors->getErrors()); } } } if (sizeof($errors->getErrors()) > 0) { throw $errors; } }