예제 #1
0
        $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!');
예제 #2
0
            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 {