202502070537 state
This commit is contained in:
parent
839e31af63
commit
999529a15f
@ -159,7 +159,8 @@ class API_Requests extends ResourceController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$orm = "MSH|^~\&|PBMC|TM|TDNL||||ORM^O01^|||2.3||||\r";
|
$orm = "MSH|^~\&|PBMC|TM|TDNL||||ORM^O01^|||2.3||||\r";
|
||||||
$orm .= "PID|1||$patnumber^^^^PATNUMBER||$firstname^$lastname^^^^^L||$dob|$sex||^|^^||$phone^^TELEPHON||||^||||||||||||||||\r";
|
$orm .= "PID|1||$patnumber^^^^PATNUMBER||$lastname^$firstname^^^^^L||$dob|$sex||^|^^||$phone^^TELEPHON||||^||||||||||||||||\r";
|
||||||
|
//$orm .= "PV1|||$loc^^^||||$doc|$doc|||||||||||$hosp|||||||||||||||||||||||||$reqdate||||||||||\r";
|
||||||
$orm .= "PV1|||$loc^^^||||$doc|$doc||||||||||||||||||||||||||||||||||||$reqdate||||||||||\r";
|
$orm .= "PV1|||$loc^^^||||$doc|$doc||||||||||||||||||||||||||||||||||||$reqdate||||||||||\r";
|
||||||
|
|
||||||
$sql = "select t.TESTSTATUS, m.LISCODE from cmod.dbo.CM_TM_TESTS t
|
$sql = "select t.TESTSTATUS, m.LISCODE from cmod.dbo.CM_TM_TESTS t
|
||||||
@ -172,9 +173,10 @@ class API_Requests extends ResourceController {
|
|||||||
$liscode = $qdata['LISCODE'];
|
$liscode = $qdata['LISCODE'];
|
||||||
$status = $qdata['TESTSTATUS'];
|
$status = $qdata['TESTSTATUS'];
|
||||||
if($liscode != '') {
|
if($liscode != '') {
|
||||||
if($status!=1 || $status !=2) {$status="NW";} else {$status="CA";}
|
//if($status!=1 || $status !=2) {$status="NW";} else {$status="CA";}
|
||||||
|
if($status!='CANCEL') {$status="NW";} else {$status="CA";}
|
||||||
$orm .= "ORC|$status|$reffid||$reffid|||^^^$reqdate|||||$doc|$loc||$reqdate|||||||||\r";
|
$orm .= "ORC|$status|$reffid||$reffid|||^^^$reqdate|||||$doc|$loc||$reqdate|||||||||\r";
|
||||||
if($i==1) { $orm .= "NTE|0||$hosp|\r"; }
|
if($i==1) { $orm .= "NTE|1||$hosp|\r"; }
|
||||||
$orm .= "OBR|$i|||$liscode|||||||R|||||$doc|||||||||||||||||||||||||\r";
|
$orm .= "OBR|$i|||$liscode|||||||R|||||$doc|||||||||||||||||||||||||\r";
|
||||||
$i++;
|
$i++;
|
||||||
if($liscode=="EGFR") {
|
if($liscode=="EGFR") {
|
||||||
|
|||||||
@ -24,8 +24,8 @@ where r.SP_ACCESSNUMBER='$accessnumber'";
|
|||||||
$company = $results[0]['COMPANY'];
|
$company = $results[0]['COMPANY'];
|
||||||
$createdt = gmdate('Y-m-d\TH:i:s.v\Z');
|
$createdt = gmdate('Y-m-d\TH:i:s.v\Z');
|
||||||
$patnumber = substr($results[0]['PATNUMBER'],-9);
|
$patnumber = substr($results[0]['PATNUMBER'],-9);
|
||||||
$firstname = $results[0]['FIRSTNAME'];
|
$firstname = $results[0]['NAME'];
|
||||||
$lastname = $results[0]['NAME'];
|
$lastname = $results[0]['FIRSTNAME'];
|
||||||
$dob = $results[0]['BIRTHDATE'];
|
$dob = $results[0]['BIRTHDATE'];
|
||||||
$sex = $results[0]['SEX'];
|
$sex = $results[0]['SEX'];
|
||||||
$phone = $results[0]['TELEPHON'];
|
$phone = $results[0]['TELEPHON'];
|
||||||
@ -65,7 +65,9 @@ where r.SP_ACCESSNUMBER='$accessnumber'";
|
|||||||
"height" => $bh,
|
"height" => $bh,
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
"test_results" => []
|
"test_results" => [],
|
||||||
|
"collects" => [],
|
||||||
|
"receives" => []
|
||||||
];
|
];
|
||||||
|
|
||||||
$sql = "select dc.CHAPID, t.DEPTH as depth_test, dc.FULLTEXT as chap_eng, dc.FULLTEXT as chap_ind, st.FULLTEXT as serum_type,
|
$sql = "select dc.CHAPID, t.DEPTH as depth_test, dc.FULLTEXT as chap_eng, dc.FULLTEXT as chap_ind, st.FULLTEXT as serum_type,
|
||||||
@ -144,6 +146,27 @@ where r.ACCESSNUMBER='$accessnumber' ORDER BY t.TESTORDER";
|
|||||||
$json['test_results'][$d0]['subtest_results'][$d1]['subtest_results'][] = $data;
|
$json['test_results'][$d0]['subtest_results'][$d1]['subtest_results'][] = $data;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$sql = "SELECT ds.SHORTTEXT,
|
||||||
|
FORMAT(tu.COLLECTIONDATE, 'dd-MM-yyyy') AS RECVDATE,
|
||||||
|
FORMAT(tu.COLLECTIONDATE, 'HH:mm') AS RECVTIME,
|
||||||
|
FORMAT(ct.COLLECTIONDATE, 'dd-MM-yyyy') AS COLLDATE,
|
||||||
|
FORMAT(ct.COLLECTIONDATE, 'HH:mm') AS COLLTIME
|
||||||
|
FROM SP_TUBES tu
|
||||||
|
LEFT JOIN DICT_SAMPLES_TYPES ds ON ds.SAMPCODE = tu.SAMPLETYPE
|
||||||
|
LEFT JOIN cmod.dbo.CM_TUBES ct ON ct.SAMPLETYPE = tu.SAMPLETYPE AND ct.ACCESSNUMBER = tu.SP_ACCESSNUMBER
|
||||||
|
WHERE tu.SP_ACCESSNUMBER = '$accessnumber';";
|
||||||
|
$query = $db->query($sql);
|
||||||
|
$samples = $query->getResultArray();
|
||||||
|
foreach ($samples as $data) {
|
||||||
|
$sample = $data['SHORTTEXT'];
|
||||||
|
$recvdate = $data['RECVDATE'];
|
||||||
|
$recvtime = $data['RECVTIME'];
|
||||||
|
$colldate = $data['COLLDATE'];
|
||||||
|
$colltime = $data['COLLTIME'];
|
||||||
|
$json['collects'][] = [ "sample" => "$sample", "colldate" => "$colldate", "colltime" => "$colltime" ];
|
||||||
|
$json['receives'][] = [ "sample" => "$sample", "recvdate" => "$recvdate", "recvtime" => "$recvtime" ];
|
||||||
|
}
|
||||||
return $json;
|
return $json;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user