51 lines
1.4 KiB
PHP
51 lines
1.4 KiB
PHP
<?php
|
|
namespace App\Controllers;
|
|
|
|
use CodeIgniter\RESTful\ResourceController;
|
|
|
|
class API_Admin extends ResourceController {
|
|
|
|
public function __construct() {
|
|
|
|
}
|
|
|
|
public function HISRequests_index() {
|
|
$db = \Config\Database::connect();
|
|
$date1 = $this->request->getPost('date1');
|
|
$date2 = $this->request->getPost('date2');
|
|
|
|
$sql = "select r.SP_ACCESSNUMBER, r.HOSTORDERNUMBER, PATNUMBER=right(p.PATNUMBER,8), p.FIRSTNAME, p.NAME, tr.*,
|
|
STUFF(
|
|
( select ', '+ SP_TESTCODE from SP_TESTS
|
|
where SP_ACCESSNUMBER=r.SP_ACCESSNUMBER and DEPTH=0
|
|
FOR XML PATH('')
|
|
), 1, 1, ''
|
|
) AS TESTS
|
|
from cmod.dbo.CM_TM_REQUESTS tr
|
|
left join SP_REQUESTS r on r.HOSTORDERNUMBER=tr.REFFID
|
|
left join PATIENTS p on p.PATID=r.PATID
|
|
where tr.REQDATE between '".$date1."T00:00' and '".$date2."T23:59'
|
|
order by tr.REQDATE";
|
|
$query = $db->query($sql);
|
|
$results = $query->getResultArray();
|
|
|
|
return $this->respond([
|
|
'data' => $results
|
|
]);
|
|
}
|
|
|
|
public function HISMessages_index() {
|
|
$db = \Config\Database::connect();
|
|
$date1 = $this->request->getPost('date1');
|
|
$date2 = $this->request->getPost('date2');
|
|
|
|
$sql = "select LOGID, BODY, LOGDATE from cmod.dbo.CM_TM_LOGS where LOGDATE between '$date1 00:00' and '$date2 23:59'";
|
|
$query = $db->query($sql);
|
|
$results = $query->getResultArray();
|
|
|
|
return $this->respond([
|
|
'data' => $results
|
|
]);
|
|
}
|
|
}
|