public function actionProcesslogin() { $request = Yii::$app->request; if ($request->isAjax) { $post = $request->post(); $usernameOrEmailAddress = $post['usernameOrEmailAddress']; $password = md5($post['password']); $_AccountAdminForm = new AccountAdminForm(); $result = array(); $returnData = array('status' => DefaultForm::ERROR_CODE_SYSTEM_DEFAULT, 'message' => DefaultForm::ERROR_MESSAGE_SYSTEM_DEFAULT); $validEmailAddress = DefaultController::isValidEmailAddress($usernameOrEmailAddress); if ($validEmailAddress == true) { $emailAddress = $usernameOrEmailAddress; $result = $_AccountAdminForm->getIDAndAccountTypeIDAndStatusAndFirstNameByEmailAddressAndPassword($emailAddress, $password); } else { $username = $usernameOrEmailAddress; $result = $_AccountAdminForm->getIDAndAccountTypeIDAndStatusAndFirstNameByUsernameAndPassword($username, $password); } if (!empty($result)) { if (isset($result['ID']) && (int) $result['ID'] > DefaultForm::ZERO_DEFAULT) { if (isset($result['AccountTypeID']) && ((int) $result['AccountTypeID'] > DefaultForm::ZERO_DEFAULT || (int) $result['AccountTypeID'] <= 6)) { if (isset($result['Status'])) { $ID = $result['ID']; $accountTypeID = $result['AccountTypeID']; $status = $result['Status']; $firstName = $result['FirstName']; if ($status == DefaultForm::ACCOUNT_STATUS_ADMIN_ACTIVE) { $sessionNameAccountTypeID = 'accountTypeID'; $createSessionAccountTypeID = DefaultController::createSession($sessionNameAccountTypeID, $accountTypeID); if ($createSessionAccountTypeID == true) { $sessionNameAccountID = 'accountID'; $createSessionAccountID = DefaultController::createSession($sessionNameAccountID, $ID); $sessionNameFirstName = 'firstName'; $createSessionFirstName = DefaultController::createSession($sessionNameFirstName, $firstName); if ($createSessionAccountID == true && $createSessionFirstName == true) { $returnData = array('status' => DefaultForm::ERROR_CODE_NO_ERROR, 'message' => 'Connected! Redirecting you now...'); } else { $returnData = array('status' => DefaultForm::ERROR_CODE_SYSTEM_DEFAULT, 'message' => 'There was an error creating your account session! Please try again.'); } $returnData = array('status' => DefaultForm::ERROR_CODE_NO_ERROR, 'message' => 'Connected! Redirecting you now...'); } else { $returnData = array('status' => DefaultForm::ERROR_CODE_SYSTEM_DEFAULT, 'message' => 'There was an error creating your account session! Please try again.'); } } else { if ($status == DefaultForm::ACCOUNT_STATUS_ADMIN_INACTIVE) { $returnData = array('status' => DefaultForm::ERROR_CODE_SYSTEM_DEFAULT, 'message' => 'Your account is not yet activated! Please contact the administrator for further details.'); } else { if ($status == DefaultForm::ACCOUNT_STATUS_ADMIN_DEACTIVATED) { $returnData = array('status' => DefaultForm::ERROR_CODE_SYSTEM_DEFAULT, 'message' => 'Your account has been deactivated! Please contact the administrator for further details.'); } else { if ($status == DefaultForm::ACCOUNT_STATUS_ADMIN_LOCKED_BY_SELF) { $returnData = array('status' => DefaultForm::ERROR_CODE_SYSTEM_DEFAULT, 'message' => 'Your account has been locked! Please contact the administrator for further details.'); } else { if ($status == DefaultForm::ACCOUNT_STATUS_ADMIN_LOCKED_BY_THE_ADMINISTRATOR) { $returnData = array('status' => DefaultForm::ERROR_CODE_SYSTEM_DEFAULT, 'message' => 'Your account has been locked! Please contact the administrator for further details.'); } else { if ($status == DefaultForm::ACCOUNT_STATUS_ADMIN_DELETED) { $returnData = array('status' => DefaultForm::ERROR_CODE_SYSTEM_DEFAULT, 'message' => 'Account is invalid!'); } else { $returnData = array('status' => DefaultForm::ERROR_CODE_SYSTEM_DEFAULT, 'message' => 'Could not retrieve account status! Please contact the administrator for further details.'); } } } } } } } else { $returnData = array('status' => DefaultForm::ERROR_CODE_SYSTEM_DEFAULT, 'message' => 'Could not retrieve account status! Please contact the administrator for further details.'); } } else { $returnData = array('status' => DefaultForm::ERROR_CODE_SYSTEM_DEFAULT, 'message' => 'Could not retrieve account type! Please contact the administrator for further details.'); } } else { $returnData = array('status' => DefaultForm::ERROR_CODE_SYSTEM_DEFAULT, 'message' => 'Account is invalid!'); } } else { $returnData = array('status' => DefaultForm::ERROR_CODE_SYSTEM_DEFAULT, 'message' => 'Account is invalid!'); } } else { $returnData = array('status' => DefaultForm::ERROR_CODE_REQUEST_DEFAULT, 'message' => DefaultController::ERROR_MESSAGE_AJAX_REQUEST_DEFAULT); } echo json_encode($returnData); }
public function actionSavecapturedphoto() { $t = microtime(true); $micro = sprintf("%06d", ($t - floor($t)) * 1000000); $d = date('Y-m-d H:i:s.' . $micro, $t); $filename = md5($d) . '.jpg'; $sessionName = 'previousFilename'; $sessionValue = $filename; $filepath = 'file://C:/xampp/htdocs' . Yii::$app->request->baseUrl . '/images/studentsprofile/'; $filenameHasSession = DefaultController::checkSession($sessionName); if ($filenameHasSession == true) { $sessionCurrentValue = DefaultController::getSessionValue($sessionName); if ($sessionCurrentValue != '' && $sessionCurrentValue != $filename) { unlink($filepath . $sessionCurrentValue); } } DefaultController::createSession($sessionName, $sessionValue); if (move_uploaded_file($_FILES['webcam']['tmp_name'], $filepath . $filename) != FALSE) { echo "Success saving photo"; } else { $superUserMode = 0777; chmod($filepath, $superUserMode); if (move_uploaded_file($_FILES['webcam']['tmp_name'], $filepath . $filename) != FALSE) { echo "Failed saving photo"; } else { echo "Failed saving photo"; } } }