public function actionRegistereduserprofile() { $session = Yii::$app->session; if ($session->has('accountTypeID')) { $accountTypeID = (int) $session->get('accountTypeID'); if ($accountTypeID == DefaultForm::ACCOUNT_TYPE_SUPERUSER || $accountTypeID == DefaultForm::ACCOUNT_TYPE_ADMINISTRATOR) { if (isset($_GET['registeredUserID'])) { $registeredUserID = $_GET['registeredUserID']; $_AccountRegisteredUserDetailsForm = new AccountRegisteredUserDetailsForm(); $registeredUserData = $_AccountRegisteredUserDetailsForm->getRegisteredUserDataByID($registeredUserID); if ($registeredUserData != false) { $_Ref_CountriesForm = new Ref_CountriesForm(); $countryName = $_Ref_CountriesForm->getCountryNameByCountryCode($registeredUserData['CountryCode']); $_Ref_LocationForm = new Ref_LocationForm(); $location = $_Ref_LocationForm->getLocationByCityID($registeredUserData['CityID']); if ($registeredUserData['ProfilePhotoFilename'] == '' || is_null($registeredUserData['ProfilePhotoFilename'] || empty($registeredUserData['ProfilePhotoFilename']))) { if ($registeredUserData['Gender'] == 2 || $registeredUserData['Gender'] == '2') { $registeredUserProfilePhoto = 'ProfilePhotoDefaultFemale.png'; } else { $registeredUserProfilePhoto = 'ProfilePhotoDefaultMale.png'; } } else { $registeredUserProfilePhoto = $registeredUserData['ProfilePhotoFilename']; } $_AccountRegisteredUsersForm = new AccountRegisteredUsersForm(); $registeredUserAccess = $_AccountRegisteredUsersForm->getRegisteredUserUsernameAndStatusByID($registeredUserID); $registeredUserUsername = $registeredUserAccess['Username']; if ($registeredUserUsername == '') { $registeredUserUsername = '******'; } else { $registeredUserUsername = $registeredUserAccess['Username']; } $registeredUserStatus = (int) $registeredUserAccess['Status']; $registeredUserStatusResult = (int) $registeredUserAccess['Status']; if ($registeredUserStatus == DefaultForm::ACCOUNT_STATUS_REGISTERED_USER_INACTIVE) { $registeredUserStatus = 'Inactive'; } else { if ($registeredUserStatus == DefaultForm::ACCOUNT_STATUS_REGISTERED_USER_ACTIVE) { $registeredUserStatus = 'Active'; } else { if ($registeredUserStatus == DefaultForm::ACCOUNT_STATUS_REGISTERED_USER_DEACTIVATED) { $registeredUserStatus = 'Deactivated'; } else { if ($registeredUserStatus == DefaultForm::ACCOUNT_STATUS_REGISTERED_USER_LOCKED_BY_SELF) { $registeredUserStatus = 'Locked By Self'; } else { if ($registeredUserStatus == DefaultForm::ACCOUNT_STATUS_REGISTERED_USER_LOCKED_BY_THE_ADMINISTRATOR) { $registeredUserStatus = 'Locked By The Administrator'; } else { if ($registeredUserStatus == DefaultForm::ACCOUNT_STATUS_REGISTERED_USER_DELETED) { $registeredUserStatus = 'Deleted'; } else { $registeredUserStatus = 'Undefined'; } } } } } } $emailAddress = $_AccountRegisteredUsersForm->getRegisteredUserEmailAddressByID($registeredUserID); return $this->render('registereduserprofile', array('registeredUserData' => $registeredUserData, 'countryName' => $countryName, 'location' => $location, 'registeredUserProfilePhoto' => $registeredUserProfilePhoto, 'username' => $registeredUserUsername, 'status' => $registeredUserStatus, 'statusResult' => $registeredUserStatusResult, 'emailAddress' => $emailAddress, 'registeredUserID' => $registeredUserID)); } else { return $this->render('error'); } } else { return $this->render('error'); } } else { return DefaultController::redirectToLogOut(); } } else { return DefaultController::redirectToLogOut(); } }
public function actionActivateaccount() { $registeredUserID = 0; $emailAddress = ""; $activationCode = ""; if (isset($_GET['registeredUserID']) && isset($_GET['activationCode']) && isset($_GET['emailAddress'])) { $registeredUserID = $_GET['registeredUserID']; $activationCode = $_GET['activationCode']; $emailAddress = $_GET['emailAddress']; if (strlen($emailAddress) > 0) { $isValidEmailAddress = DefaultController::isValidEmailAddress($emailAddress); if ($isValidEmailAddress == true) { if (strlen($activationCode) > 0) { $_AccountRegisteredUsersForm = new AccountRegisteredUsersForm(); $activationCodeResult = $_AccountRegisteredUsersForm->getActivationCodeAndStatusByID($registeredUserID); if (!empty($activationCode) || !is_null($activationCode)) { $registeredUserStatus = $activationCodeResult['Status']; if ((int) $registeredUserStatus == DefaultForm::ACCOUNT_STATUS_REGISTERED_USER_INACTIVE) { if ($activationCode == $activationCodeResult['ActivationCode']) { $_AccountRegisteredUserDetailsForm = new AccountRegisteredUserDetailsForm(); $fullName = $_AccountRegisteredUserDetailsForm->getFullNameByIDAndEmailAddress($registeredUserID, $emailAddress); if (!empty($fullName) || !is_null($fullName)) { $lastName = $fullName['LastName']; $firstName = $fullName['FirstName']; $middleName = $fullName['MiddleName']; $status = DefaultForm::ACCOUNT_STATUS_REGISTERED_USER_ACTIVE; $updateRegisteredUserAccount = $_AccountRegisteredUsersForm->updateStatusAndActivationCode($registeredUserID, $emailAddress, $status, $lastName, $firstName, $middleName); $returnData = array('status' => $updateRegisteredUserAccount['status'], 'message' => $updateRegisteredUserAccount['message']); } else { $returnData = array('status' => DefaultForm::ERROR_CODE_SYSTEM_DEFAULT, 'message' => 'Could not retrieve account info!'); } } else { $returnData = array('status' => DefaultForm::ERROR_CODE_SYSTEM_DEFAULT, 'message' => 'Activation code is invalid!'); } } else { $returnData = array('status' => 2, 'message' => 'Seems you are trying to activate an already activated account, locked, or deleted! Make sure that you are activating an inactive account.'); } } else { $returnData = array('status' => DefaultForm::ERROR_CODE_SYSTEM_DEFAULT, 'message' => 'Activation code is invalid!'); } } else { $returnData = array('status' => DefaultForm::ERROR_CODE_SYSTEM_DEFAULT, 'message' => 'Activation code was not found!'); } } else { $returnData = array('status' => DefaultForm::ERROR_CODE_SYSTEM_DEFAULT, 'message' => 'Email address is invalid!'); } } else { $returnData = array('status' => DefaultForm::ERROR_CODE_SYSTEM_DEFAULT, 'message' => 'Email address was not found!'); } } else { $returnData = array('status' => DefaultForm::ERROR_CODE_SYSTEM_DEFAULT, 'message' => 'Invalid request!'); } return $this->render('activateaccount', array('returnData' => $returnData, 'registeredUserID' => $registeredUserID, 'emailAddress' => $emailAddress, 'activationCode' => $activationCode)); }