Ejemplo n.º 1
0
 /**
  * Validation des données du modèle
  *
  * @return Fdap_Model_Errors
  */
 public function validate()
 {
     $errors = new Fdap_Model_Errors();
     if (!preg_match('/^[^@ ]+@[a-zA-Z._-]+\\.[a-z]{2,5}$/', $this->mail1)) {
         $errors->addNewError('contact[email1]', "La saisie d'un email valide est obligatoire.");
     } elseif ($this->mail1 !== $this->mail2) {
         $errors->addNewError('contact[email1]', "Les deux emails saisis ne correspondent pas.");
     }
     if (!$this->message) {
         $errors->addNewError('contact[message]', "La saisie d'un message est obligatoire");
     }
     return $errors;
 }
Ejemplo n.º 2
0
 /**
  * Renvoit la liste des erreurs détectées dans ce modèle de données
  *
  * @return Fdap_Model_Errors
  */
 public function validate()
 {
     $errors = new Fdap_Model_Errors();
     if (!is_numeric($id) || $id <= 0) {
         $errors->addNewError('ID', 'Cet identifiant est incorrect', true);
     }
     if (!is_string($raisonSociale)) {
         $errors->addNewError('RaisonSociale', "Cette raison sociale est incorrecte", false);
     }
     if (!in_array($formeJuridique, Afup_Directory_Config::getLegalStatus())) {
         $errors->addNewError('FormeJuridique', "Cette forme juridique est inconnue", true);
     }
     return $errors;
 }