public static function createSession($sessionName, $sessionValue) { $session = Yii::$app->session; $session->open(); $session->set($sessionName, $sessionValue); $session->close(); return DefaultController::checkSession($sessionName); }
public function actionSaveprofilephoto() { $request = Yii::$app->request; if ($request->isAjax) { $post = $request->post(); $studentID = $post['StudentID']; $sessionName = 'previousFilename'; $filenameHasSession = DefaultController::checkSession($sessionName); if ($filenameHasSession == true) { $sessionCurrentValue = DefaultController::getSessionValue($sessionName); if ($sessionCurrentValue != '') { $_AccountStudentDetailsForm = new AccountStudentDetailsForm(); $updateStudentProfilePhoto = $_AccountStudentDetailsForm->updateStudentProfilePhotoByStudentID($sessionCurrentValue, $studentID); if (isset($updateStudentProfilePhoto['status'])) { if (isset($updateStudentProfilePhoto['message'])) { $status = $updateStudentProfilePhoto['status']; $message = $updateStudentProfilePhoto['message']; DefaultController::removeSession($sessionName); $returnData = array('status' => $status, 'message' => $message); } else { $returnData = array('status' => DefaultForm::ERROR_CODE_REQUEST_DEFAULT, 'message' => DefaultForm::ERROR_MESSAGE_SYSTEM_DEFAULT); } } else { $returnData = array('status' => DefaultForm::ERROR_CODE_REQUEST_DEFAULT, 'message' => DefaultForm::ERROR_MESSAGE_SYSTEM_DEFAULT); } } else { $returnData = array('status' => DefaultForm::ERROR_CODE_REQUEST_DEFAULT, 'message' => 'Could not retrieve filename.'); } } else { $returnData = array('status' => DefaultForm::ERROR_CODE_REQUEST_DEFAULT, 'message' => 'Could not retrieve filename.'); } } else { $returnData = array('status' => DefaultForm::ERROR_CODE_REQUEST_DEFAULT, 'message' => DefaultForm::ERROR_MESSAGE_AJAX_REQUEST_DEFAULT); } return json_encode($returnData); }