/** * @return null si l'utilisateur n'a pas pu être créé. L'utilisateur sinon. */ public static function registerIfPossible($nickname, $password1, $password2, $mail, $phone, $firstname, $lastname) { if (!empty($nickname) && !empty($password1) && !empty($password2) && !empty($mail) && !empty($phone) && !empty($firstname) && !empty($lastname)) { if ($password1 === $password2) { if (!User::isUserExistInDataBase($nickname)) { return User::addUserInDataBase($nickname, $password1, $mail, $phone, $firstname, $lastname); } else { return "User already exist"; } } else { return "Passwords differents"; } } else { return "Empty required value(s)"; } }
/** * @return true si l'enregistrement c'est bien fais, false sinon, * "Unknown user" si l'utilisateur n'est pas dans la BDD */ public function addManager($idUser) { if (User::isUserExistInDataBase($nickname)) { $db = DbManager::getPDO(); $query = "INSERT INTO Manages(idUser, idShelter)\n VALUES (" . $idUser . ", " . $idShelter . ");"; return $db->exec($query) >= 0; } else { return "Unknown user"; } }