$nurse = new VitalsController(); $response = $nurse->addVitals($vitals_data, $added_by); if ($response) { echo JsonResponse::message(STATUS_OK, "Vitals added successfully!"); exit; } else { echo JsonResponse::error("Unable to add vitals!"); exit; } } else { echo JsonResponse::error("Incomplete request parameters!"); exit; } } elseif ($intent == 'getVitals') { if (isset($_REQUEST[VitalsTable::patient_id])) { $nurse = new VitalsController(); $response = $nurse->getVitals($_REQUEST[VitalsTable::patient_id]); if (is_array($response)) { if (isset($response[P_STATUS])) { echo JsonResponse::error($response[P_MESSAGE]); exit; } else { echo JsonResponse::success($response); exit; } } else { echo JsonResponse::error("Unable to retrieve vitals!"); exit; } } else { echo JsonResponse::error('Incomplete request parameters!');
echo JsonResponse::message(STATUS_OK, "Patient successfully discharged!"); exit; } else { echo JsonResponse::error("Unable to discharge patient!"); exit; } } else { echo JsonResponse::error("Incomplete request parameters!"); exit; } } elseif ($intent == 'logEncounter') { if (isset($_REQUEST[AdmissionTable::admission_id], $_REQUEST[EncounterTable::comments], $_REQUEST[AdmissionTable::patient_id])) { $personnel_id = CxSessionHandler::getItem(UserAuthTable::userid); if (isset($_REQUEST[VITALS])) { $vitals_data = $_REQUEST[VITALS]; $valid_vitals = VitalsController::validateVitals($vitals_data); if (is_array($valid_vitals)) { $vitals_data = $valid_vitals; } else { echo JsonResponse::error("Invalid vitals data!"); exit; } } else { $vitals_data = null; } $warden = new AdmissionController(); $response = $warden->logEncounter($personnel_id, $_REQUEST[AdmissionTable::patient_id], $_REQUEST[AdmissionTable::admission_id], $_REQUEST[EncounterTable::comments], $vitals_data); if ($response) { echo JsonResponse::message(STATUS_OK, "Encounter logged successfully!"); exit; } else {