diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 2d85612..5bd14b5 100644 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -84,6 +84,10 @@ $routes->POST('api/patients/save', 'API_HISPatients::save'); $routes->get('api/his/dictTests', 'API_HIS::dictTests'); $routes->get('api/his/results/(:any)', 'API_HIS::results/$1'); $routes->POST('api/his/requests', 'API_HIS::requests'); + +// API - TM Request +$routes->post('api/tm/index', 'API_DashboardTM::index'); + // admin $routes->group('admin', ['filter' => 'role:admin'], static function ($routes) { $routes->get('', 'AdminController::index'); @@ -98,6 +102,7 @@ $routes->group('admin', ['filter' => 'role:admin'], static function ($routes) { $routes->get('dictChapters/', 'AdminController::dictChapters_index'); $routes->get('dictMappings/', 'AdminController::dictMappings_index'); $routes->get('dictTubes/', 'AdminController::dictTubes_index'); + $routes->get('tm/', 'AdminController::tm_index'); }); // user diff --git a/app/Controllers/API_DashboardTM.php b/app/Controllers/API_DashboardTM.php new file mode 100644 index 0000000..6dc5329 --- /dev/null +++ b/app/Controllers/API_DashboardTM.php @@ -0,0 +1,28 @@ +request->getPost('date1'); + $date2 = $this->request->getPost('date2'); + $sql = "select r.REQID, r.REFFID, sr.SP_ACCESSNUMBER, r.REQTYPE, p.PATNUMBER, p.FIRSTNAME, p.LASTNAME, r.REQDATE, r.LOGDATE, +TESTS = STUFF(( + SELECT ', ',HISCODE + FROM cmod.dbo.CM_TM_TESTS + WHERE REQID= r.REQID + FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 1, '') +from cmod.dbo.CM_TM_REQUESTS r +left join cmod.dbo.CM_TM_PATIENTS p on r.PATID=p.PATID +left join SP_REQUESTS sr on sr.HOSTORDERNUMBER=r.REFFID +--where r.REQDATE between '$date1 00:00' and '$date2 23:59'"; + $query = $db->query($sql); + $results = $query->getResultArray(); + $data['data'] = $results; + return $this->respond($data,200); + } +} diff --git a/app/Controllers/AdminController.php b/app/Controllers/AdminController.php index a12aafb..3e1e49a 100644 --- a/app/Controllers/AdminController.php +++ b/app/Controllers/AdminController.php @@ -8,6 +8,10 @@ class AdminController extends BaseController { return view('admin/dashboard'); } + public function tm_index() { + return view('admin/dashboardTM'); + } + public function viewAccess($accessnumber): string { // Mengetahui Apakah User Bali atau Surabaya diff --git a/app/Views/admin/dashboardTM.php b/app/Views/admin/dashboardTM.php new file mode 100644 index 0000000..344fd7c --- /dev/null +++ b/app/Views/admin/dashboardTM.php @@ -0,0 +1,107 @@ += $this->extend('admin/layout/main.php') ?> + += $this->section('content') ?> + + + +
| (GMT) | +Reff# | +Access# | +RM# | +Patient Name | +Test | ++ + + + |
|---|