protected function render_body() { if (!empty($_POST)) { $errors = $this->validate_first_name(isset($_POST['first-name']) ? $_POST['first-name'] : ""); $errors .= $this->validate_last_name(isset($_POST['last-name']) ? $_POST['last-name'] : ""); $errors .= $this->validate_username(isset($_POST['username']) ? $_POST['username'] : ""); $errors .= $this->validate_password(isset($_POST['password']) ? $_POST['password'] : ""); $errors .= $this->validate_academic_year(isset($_POST['academic-year']) ? $_POST['academic-year'] : ""); if ($errors) { $this->render_register_form($errors); } else { $user = new User(); $user->set_first_name($_POST['first-name']); $user->set_last_name($_POST['last-name']); $user->set_username($_POST['username']); $user->set_password($_POST['password']); $user->set_academic_year($_POST['academic-year']); $user_model = new User_model(); if ($user_model->store_user($user, false, false, true) == false) { $this->render_register_form('Username already exists.'); } else { $this->redirect_to_main_page(); } } } else { $this->render_register_form(); } }
protected function get_object($array) { $user = new User(); $user->set_first_name(isset($array['first_name']) ? $array['first_name'] : null); $user->set_last_name(isset($array['last_name']) ? $array['last_name'] : null); $user->set_username(isset($array['username']) ? $array['username'] : null); $user->set_password(isset($array['password']) ? $array['password'] : null); $user->set_academic_year(isset($array['academic_year']) ? $array['academic_year'] : null); $user->set_term(isset($array['term']) ? $array['term'] : null); $user->set_major(isset($array['major']) ? $array['major'] : null); $user->set_level_code(isset($array['level_code']) ? $array['level_code'] : null); $user->set_degree(isset($array['degree']) ? $array['degree'] : null); $user->set_profile_photo(isset($array['profile_photo']) ? $array['profile_photo'] : null); $user->set_visibility(isset($array['visibility']) ? $array['visibility'] : 2); return $user; }