public static function createSession($sessionName, $sessionValue)
 {
     $session = Yii::$app->session;
     $session->open();
     $session->set($sessionName, $sessionValue);
     $session->close();
     return DefaultController::checkSession($sessionName);
 }
 public function actionPostupdateregistedreduserstatus()
 {
     $session = Yii::$app->session;
     if ($session->has('accountTypeID')) {
         $accountTypeID = (int) $session->get('accountTypeID');
         if ($accountTypeID == DefaultForm::ACCOUNT_TYPE_SUPERUSER || $accountTypeID == DefaultForm::ACCOUNT_TYPE_ADMINISTRATOR) {
             $request = Yii::$app->request;
             if ($request->isAjax) {
                 $post = $request->post();
                 $newStatus = $post['NewStatus'];
                 $registeredUserID = $post['RegisteredUserID'];
                 $_AccountRegisteredUsersForm = new AccountRegisteredUsersForm();
                 $getCurrentStatus = $_AccountRegisteredUsersForm->getCurrentStatusByID($registeredUserID);
                 if ($getCurrentStatus == $newStatus) {
                     $returnData = array('status' => 2, 'message' => 'No changes applied!');
                 } else {
                     $updateStatus = $_AccountRegisteredUsersForm->updateStatusByID($newStatus, $registeredUserID);
                     $returnData = array('status' => $updateStatus['status'], 'message' => $updateStatus['message']);
                 }
             } else {
                 $returnData = array('status' => DefaultForm::ERROR_CODE_REQUEST_DEFAULT, 'message' => DefaultForm::ERROR_MESSAGE_AJAX_REQUEST_DEFAULT);
             }
         } else {
             $returnData = array('status' => DefaultForm::ERROR_CODE_SYSTEM_DEFAULT, 'message' => "You are not allowed to perform this action!");
         }
         echo json_encode($returnData);
     } else {
         return DefaultController::redirectToLogOut();
     }
 }
 public function actionLogout()
 {
     return DefaultController::redirectToLogOut();
 }
 public function actionSecurity()
 {
     $session = Yii::$app->session;
     $url = Yii::$app->params['siteHostBackendUrl'] . 'home/error';
     if ($session->has('accountTypeID')) {
         $accountTypeID = $session->get('accountTypeID');
         if ($accountTypeID == DefaultForm::ACCOUNT_TYPE_SUPERUSER || $accountTypeID == DefaultForm::ACCOUNT_TYPE_ADMINISTRATOR || $accountTypeID == DefaultForm::ACCOUNT_TYPE_SECURITY) {
             return $this->render('security');
         } else {
             return DefaultController::redirectToUrl($url);
         }
     } else {
         return DefaultController::redirectToLogOut();
     }
 }