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 actionGetcitiesbycountrycode() { $request = Yii::$app->request; if ($request->isAjax) { $post = $request->post(); $countryCode = $post['CountryCode']; $_Ref_LocationForm = new Ref_LocationForm(); $cities = $_Ref_LocationForm->getCitiesByCountryCode($countryCode); $cityOption = '<option value="">- Select City/Town -</option>'; if (count($cities) > 0) { foreach ($cities as $city) { $locationID = $city['ID']; $cityName = $city['CityName']; if ($city['Province'] == '' || is_null($city['Province']) || $city['Province'] == ' ') { $province = ''; } else { $province = ', ' . $city['Province']; } $cityOption .= '<option value="' . $locationID . '">' . $cityName . $province . '</option>'; } } $returnData = array('status' => DefaultForm::ERROR_CODE_NO_ERROR, 'message' => $cityOption); } else { $returnData = array('status' => DefaultForm::ERROR_CODE_REQUEST_DEFAULT, 'message' => DefaultForm::ERROR_MESSAGE_AJAX_REQUEST_DEFAULT); } return json_encode($returnData); }