Beispiel #1
0
<?php

require_once '../_core/global/_require.php';
Crave::requireAll(GLOBAL_VAR);
Crave::requireAll(UTIL);
Crave::requireFiles(MODEL, array('BaseModel', 'PatientModel', 'ChemicalPathologyModel', 'HaematologyModel', 'MicroscopyModel', 'ParasitologyModel', 'VisualModel', 'RadiologyModel'));
Crave::requireFiles(CONTROLLER, array('LaboratoryController'));
if (!isset($_SESSION[UserAuthTable::userid])) {
    header("Location: ../index.php");
}
$lab = new LaboratoryController();
$view_bag = array();
$view_bag = $lab->getLabDetails($_REQUEST['labType'], $_REQUEST['treatment_id']);
$patient = (new PatientModel())->getPatientByTreatmentId($_REQUEST['treatment_id']);
if ($view_bag[HaematologyTable::status_id] == 7) {
    $disabled = 'disabled="disabled"';
} else {
    $disabled = '';
}
?>

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/html">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">
    <link rel="icon" href="../../favicon.ico">
Beispiel #2
0
        } else {
            echo JsonResponse::error("No test found for this patient");
            exit;
        }
    } else {
        echo JsonResponse::error("Please select a lab type");
        exit;
    }
} elseif ($intent == 'labRequest') {
    if (isset($_REQUEST['labType'])) {
        $type = $_REQUEST['labType'];
        $doctorId = intval(CxSessionHandler::getItem('userid'));
        $treatmentId = intval($_REQUEST['treatmentId']);
        $encounterId = isset($_REQUEST['encounterId']) ? $_REQUEST['encounterId'] : 0;
        $description = isset($_REQUEST['description']) ? $_REQUEST['description'] : "";
        $lab = new LaboratoryController();
        $result = $lab->requestLabTest($type, $doctorId, $treatmentId, $encounterId, $description);
        if ($result) {
            echo JsonResponse::success("Request successful");
            exit;
        } else {
            echo JsonResponse::error("Request unsuccessful. Try again!");
            exit;
        }
    } else {
        echo JsonResponse::error("Please select a lab type");
        exit;
    }
} else {
    JsonResponse::error("No intent set");
}
                exit;
            }
        } else {
            echo JsonResponse::accessDenied();
            exit;
        }
    } else {
        echo JsonResponse::error("No lab type or data to add");
        exit;
    }
} elseif ($intent == 'updateLabDetails') {
    if (isset($_REQUEST['labType']) && $data) {
        $labType = $_REQUEST['labType'];
        $role = isset($labType_Role[$labType]) ? $labType_Role[$labType] : null;
        if ($role && RoleController::hasPermission($lab_attendant_id, $role, READ_WRITE)) {
            $lab = new LaboratoryController();
            $response = $lab->updateLabDetails($labType, $data);
            /*echo JsonResponse::success($data);
              exit();*/
            if ($response['status']) {
                echo JsonResponse::success("Successfully updated");
                exit;
            } else {
                echo JsonResponse::error($response['message']);
                exit;
            }
        } else {
            echo JsonResponse::accessDenied();
            exit;
        }
    } else {