/** * Action method responsible for user profile display * @param string $profile_id - User id which profile to display * @throws \userregister\app\exceptions\GenericException * @throws \userregister\app\exceptions\PropertyAlreadyExistsException */ public function actionView($profile_id = "%d") { if (!isset($_SESSION[Constants::AUTH_USER_ID])) { header('Location: /home/accessdenied'); } elseif ($_SESSION[Constants::AUTH_USER_ID] != $profile_id) { header('Location: /home/accessdenied'); } $user = DAL::getUser($profile_id); $profileView = new ViewProfile('view_profile'); $profileView->add('userPhoto', $user['UserPhoto']); $profileView->add('userAccountName', $user['AccountName']); $profileView->add('userName', $user['UserName']); $profileView->add('userSurname', $user['Surname']); $profileView->add('userPatronymic', $user['Patronymic']); $profileView->add('userGender', $user['Gender']); $profileView->add('userEmail', $user['Email']); $profileView->add('userPhone', $user['Phone']); $profileView->add('userCity', $user['City']); $this->setTitle('userProfile'); $this->renderMainView($profileView); }