$data = isset($_REQUEST['data']) ? $_REQUEST['data'] : array();
$labType = $_REQUEST['labType'];
if ($data && $labType != 'radiology') {
    $data['details']['lab_attendant_id'] = $lab_attendant_id;
    $data['details']['status_id'] = $status_id;
} elseif ($labType == 'radiology') {
    $data['radiology']['lab_attendant_id'] = $lab_attendant_id;
    $data['radiology']['status_id'] = $status_id;
}
if ($intent == 'getPatientQueue') {
    if (isset($_REQUEST['labType'])) {
        $labType = $_REQUEST['labType'];
        $role = isset($labType_Role[$labType]) ? $labType_Role[$labType] : null;
        if ($role && RoleController::hasRole($lab_attendant_id, $role)) {
            $lab = new LaboratoryController();
            $queue = $lab->getPatientQueue($labType);
            if (is_array($queue) && !empty($queue)) {
                echo JsonResponse::success($queue);
                exit;
            } else {
                echo JsonResponse::error("No patient on queue");
                exit;
            }
        } else {
            echo JsonResponse::accessDenied();
            exit;
        }
    } else {
        echo JsonResponse::error("No lab type chosen");
        exit;
    }