function setPersonalInfo($firstName, $lastName, $birthDate) { $errors = []; if (empty($firstName)) { $errors[] = "FirstName is required"; } else { if (strlen($firstName) < 2 || strlen($firstName) > 30) { $errors[] = "FirstName must be between 2 and 30"; } } if (empty($lastName)) { $errors[] = "LastName is required"; } else { if (strlen($lastName) < 2 || strlen($lastName) > 30) { $errors[] = "LastName must be between 2 and 30"; } } if (empty($birthDate)) { $errors[] = "BirthDate is required"; } if (!empty($errors)) { $ex = new SiteException('Personal info change failed'); $ex->setErrors($errors); throw $ex; } else { $user = UsersPDO::get($this->userName); if ($user['PersonId'] == null) { $personId = PersonsPDO::add($firstName, $lastName, $birthDate); UsersPDO::setPersonId($this->userName, $personId); } else { $personId = $user['PersonId']; PersonsPDO::update($personId, $firstName, $lastName, $birthDate); } } }
public static function userExists($userName, $password = null) { $user = UsersPDO::get($userName, $password); if (empty($user)) { return false; } return true; }
public function listAction() { if (Request::isAjax() && Request::isPost()) { $user = UsersPDO::get(AuthModel::getUserName()); $receiverId = $_POST['receiverId']; $model = new ChatModel($user['Id']); $result = $model->getChat($receiverId); $this->renderJSON($result); } }