36 lines
1.1 KiB
PHP
36 lines
1.1 KiB
PHP
|
|
<?php
|
||
|
|
namespace App\Controllers;
|
||
|
|
|
||
|
|
use CodeIgniter\RESTful\ResourceController;
|
||
|
|
|
||
|
|
class API_HIS extends ResourceController {
|
||
|
|
protected $format = 'json';
|
||
|
|
|
||
|
|
public function dictTests() {
|
||
|
|
$db = \Config\Database::connect();
|
||
|
|
$sql = "select top 5 HISCODE as ServiceCode, DESCS as ServiceName from cmod.dbo.CM_DICT_MAPPINGS";
|
||
|
|
$query = $db->query($sql);
|
||
|
|
$results = $query->getResultArray();
|
||
|
|
$data = $results;
|
||
|
|
return $this->respond($data,200);
|
||
|
|
}
|
||
|
|
|
||
|
|
public function results($accessnumber) {
|
||
|
|
$db = \Config\Database::connect();
|
||
|
|
$sql = "select HOSTORDERNUMBER as HISNO from SP_REQUESTS where SP_ACCESSNUMBER='$accessnumber'";
|
||
|
|
$query = $db->query($sql);
|
||
|
|
$results = $query->getResultArray();
|
||
|
|
$data['LISNO'] = $accessnumber;
|
||
|
|
$data['HISNO'] = $results[0]['HISNO'];
|
||
|
|
$sql = "select TESTCODE, TESTORDER, RESTYPE, RESVALUE, RESFLAG, UNIT, REFRANGE, USERVAL, RESDATE
|
||
|
|
from cmod.dbo.CM_RESULTS r
|
||
|
|
where ACCESSNUMBER='$accessnumber'
|
||
|
|
order by TESTORDER";
|
||
|
|
$query = $db->query($sql);
|
||
|
|
$results = $query->getResultArray();
|
||
|
|
$data['results'] = $results;
|
||
|
|
return $this->respond($data,200);
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|