From ffeb285293b01e20c35873990d1e8aee14378379 Mon Sep 17 00:00:00 2001 From: mahdahar <89adham@gmail.com> Date: Fri, 22 Nov 2024 16:36:40 +0700 Subject: [PATCH] make dashboard json --- app/Controllers/Dashboard.php | 2 +- app/Controllers/Tubes.php | 4 +++ app/Views/dashboard.php | 56 ++++++++++++++++++++++------------- app/Views/users_index.php | 4 +-- 4 files changed, 42 insertions(+), 24 deletions(-) diff --git a/app/Controllers/Dashboard.php b/app/Controllers/Dashboard.php index 203c2a3..32c2ffa 100644 --- a/app/Controllers/Dashboard.php +++ b/app/Controllers/Dashboard.php @@ -52,8 +52,8 @@ end STATS order by sr.COLLECTIONDATE desc"; $query = $db->query($sql); $results = $query->getResultArray(); - $data['data'] = $results; + $data['count'] = array_count_values(array_column($results, 'STATS')); return $this->respond($data,200); } diff --git a/app/Controllers/Tubes.php b/app/Controllers/Tubes.php index 2daf176..4b81fc9 100644 --- a/app/Controllers/Tubes.php +++ b/app/Controllers/Tubes.php @@ -7,6 +7,10 @@ class Tubes extends BaseController { public function collect($access, $sample) { $userid = session()->userid; $db = \Config\Database::connect(); + $sql = "if (not exists (select * from cmod.dbo.CM_TUBES where ACCESSNUMBER='$access' )) BEGIN + INSERT INTO cmod.dbo.CM_TUBES(ACCESSNUMBER, SAMPLETYPE, CREATEDATE) select SP_ACCESSNUMBER, SAMPLETYPE, GETDATE() from SP_TUBES where SP_ACCESSNUMBER='$access' + END"; + $query = $db->query($sql); $sql = "if (not exists (select * from cmod.dbo.CM_TUBES where ACCESSNUMBER='$access' AND SAMPLETYPE='$sample')) BEGIN INSERT INTO cmod.dbo.CM_TUBES(ACCESSNUMBER, SAMPLETYPE, COLLECTIONDATE, COLL_USERID, COLLSTATUS, CREATEDATE) VALUES ('$access','$sample', GETDATE(), '$userid', 1, GETDATE()) END ELSE BEGIN diff --git a/app/Views/dashboard.php b/app/Views/dashboard.php index b7b06eb..1f0ae98 100644 --- a/app/Views/dashboard.php +++ b/app/Views/dashboard.php @@ -90,15 +90,13 @@
| Order | -MR | -Patient | -Request | -Hosp | -Test | -Status | -Order | +MR | +Patient | +Request | +Hosp | +Test | +Status | @@ -118,7 +116,6 @@ = $this->section('script') ?>
|---|