} if ($intent == 'login') { if (isset($_REQUEST['regNo'], $_REQUEST['passcode'])) { $credentials = array(); $credentials[UserAuthTable::regNo] = $_REQUEST['regNo']; $credentials[UserAuthTable::passcode] = $_REQUEST['passcode']; $authenticator = new AuthenticationController(); $verify = $authenticator->verify($credentials); if (is_array($verify)) { if ($verify[P_STATUS] == STATUS_OK) { //SET SESSION VARIABLES $user_credentials = $verify[P_DATA]; foreach ($user_credentials as $key => $value) { CxSessionHandler::setItem($key, $value); } CxSessionHandler::setItem(HOSPITAL_NAME, $hospital_name); // ADD HOSPITAL NAME TO SESSION //CONSTRUCT RESPONSE $response = array(); $response[UserAuthTable::status] = $user_credentials[UserAuthTable::status]; $response[P_MESSAGE] = $verify[P_MESSAGE]; //ECHO RESPONSE echo JsonResponse::success($response); exit; } else { //ECHO RESPONSE echo JsonResponse::error($verify[P_MESSAGE]); exit; } } else { echo JsonResponse::error('Invalid combination of registration number and passcode!');
} else { echo JsonResponse::error("Could not fetch hospital details."); exit; } } elseif ($intent == 'updateHospitalDetails') { $id = isset($_REQUEST['id']) ? $_REQUEST['id'] : null; $name = isset($_REQUEST['name']) ? $_REQUEST['name'] : ""; $address = isset($_REQUEST['address']) ? $_REQUEST['address'] : ""; $hospitalDetailsController = new HospitalDetailsController(); if ($id) { $hospitalInfo = $hospitalDetailsController->updateHospitalDetails($id, $name, $address); } else { $hospitalInfo = $hospitalDetailsController->createHospitalDetails($name, $address); } if ($hospitalInfo) { CxSessionHandler::setItem(HOSPITAL_NAME, $name); // RESETS THE HOSPITAL NAME IN SESSION echo JsonResponse::success("Successfully updated hospital details"); exit; } else { echo JsonResponse::error("Could not update hospital details."); exit; } } elseif ($intent == 'addDrugUnits') { $values = $_REQUEST['values']; $units = new PharmacistController(); $result = $units->addDrugUnits($values); if ($result) { echo JsonResponse::success('Successfully added drug units.'); exit; } else {
public static function setViewBag($data) { CxSessionHandler::setItem(CxSessionHandler::VIEW_BAG, $data); }