Exemplo n.º 1
0
        echo JsonResponse::success($response);
        exit;
    } else {
        echo JsonResponse::error("No admitted patients!");
        exit;
    }
} elseif ($intent == 'dischargePatient') {
    if (isset($_REQUEST[AdmissionTable::patient_id])) {
        $patient_id = $_REQUEST[AdmissionTable::patient_id];
        if (!AdmissionController::isAdmitted($patient_id)) {
            echo JsonResponse::error("Cannot discharge a patient that is not admitted!");
            exit;
        }
        $discharged_by = CxSessionHandler::getItem(UserAuthTable::userid);
        $warden = new AdmissionController();
        $response = $warden->dischargePatient($patient_id, $discharged_by);
        if ($response) {
            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])) {