/** * Renvoie les Utilisateurs liés aux Sessions de cette collection * @return UtilisateurCollection */ public function getUtilisateurs() { if (is_null($this->cacheUtilisateurs)) { $this->cacheUtilisateurs = UtilisateurBusiness::getFromSessions($this); $this->cacheUtilisateurs->store(); } return $this->cacheUtilisateurs; }
public function inscriptVerif() { $ret = array('error' => 0, 'errorMsg' => ''); if (!isset($_POST['email']) || !isset($_POST['password']) || !isset($_POST['password2'])) { $ret['error'] = 1; $ret['errorMsg'] = 'Champs manquants'; } elseif (!$_POST['email'] || !$_POST['password'] || !$_POST['password2']) { $ret['error'] = 2; $ret['errorMsg'] = 'Champs manquants'; } elseif (!preg_match(",[a-z0-9+!#\$%&'*/=?^_`{|}~-]+(?:\\.[a-z0-9!#\$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?,", trim($_POST['email']))) { $ret['error'] = 3; $ret['errorMsg'] = "L'adresse E-Mail n'est pas une adresse valide"; } elseif ($_POST['password'] != $_POST['password2']) { $ret['error'] = 4; $ret['errorMsg'] = "Les deux mots de passe ne sont pas égaux"; } else { $utilisateurMail = UtilisateurBusiness::getByEMail($_POST['email']); $utilisateurPseudo = UtilisateurBusiness::getByPseudo($_POST['pseudo']); if (!is_null($utilisateurMail)) { $ret['error'] = 5; $ret['errorMsg'] = "Cette adresse e-mail existe déjà"; } elseif (!is_null($utilisateurPseudo)) { $ret['error'] = 6; $ret['errorMsg'] = "Ce pseudo existe déjà"; } else { $utilisateur = new Utilisateur(); $utilisateur->setEmail($_POST['email']); $utilisateur->setNom($_POST['pseudo']); $utilisateur->save(); $utilisateur->renewPassword($_POST['password']); } } echo json_encode($ret); }
/** * @return void */ public function delete() { UtilisateurBusiness::delete($this); }