public function actionRegister()
 {
     $_Ref_CountriesForm = new Ref_CountriesForm();
     $countries = $_Ref_CountriesForm->getAllCountries();
     $is_mobile = DeviceDetectionController::is_mobile();
     if ($is_mobile == true) {
         return $this->render('registermobile', array('countries' => $countries));
     } else {
         return $this->render('register', array('countries' => $countries));
     }
 }
 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();
     }
 }