From 909ca1dbc2661f112485297a7e1c69c82310b71a Mon Sep 17 00:00:00 2001 From: mikael-zakaria Date: Thu, 21 Nov 2024 17:41:34 +0800 Subject: [PATCH] fix dashboard stats color --- app/Controllers/Dashboard.php | 12 +++---- app/Views/dashboard.php | 67 ++++++++++++++++++++++++++++------- app/Views/layouts/main.php | 3 +- public/web.config | 33 +++++++++++++++++ 4 files changed, 95 insertions(+), 20 deletions(-) create mode 100644 public/web.config diff --git a/app/Controllers/Dashboard.php b/app/Controllers/Dashboard.php index 8f308cb..203c2a3 100644 --- a/app/Controllers/Dashboard.php +++ b/app/Controllers/Dashboard.php @@ -8,7 +8,7 @@ class Dashboard extends ResourceController { public function index() { $db = \Config\Database::connect(); - $sql = "select top 50 sr.COLLECTIONDATE, sr.SP_ACCESSNUMBER, sr.HOSTORDERNUMBER, p.PATNUMBER, p.NAME, + $sql = "select sr.COLLECTIONDATE, sr.SP_ACCESSNUMBER, sr.HOSTORDERNUMBER, p.PATNUMBER, p.NAME, TESTS=stuff(( select ', '+'('+T.SP_TESTCODE+')' from ( select T.SP_TESTCODE from SP_TESTS T where T.SP_ACCESSNUMBER=sr.SP_ACCESSNUMBER @@ -19,12 +19,12 @@ case when exists (select 1 from AUDIT_TRAIL at where at.ATR_ACCESSNUMBER=sr.SP_ACCESSNUMBER and at.STEPTYPE=2 and at.LIS_SESSION='RFC' ) then case when exists (select 1 from SP_TUBES st where st.SP_ACCESSNUMBER=sr.SP_ACCESSNUMBER and st.TUBESTATUS=0 ) then 'PartRecv' - when exists (select 1 from TESTS T where T.REQUESTID=r.REQUESTID and (T.RESTYPE IN (null,'0') OR T.TESTID='1805') ) then 'Inc' + when exists (select 1 from TESTS T where T.REQUESTID=r.REQUESTID and T.RESTYPE IN (null,'0') ) then 'Inc' --when exists (select 1 from TESTS T where T.REQUESTID=r.REQUESTID and T.RESTYPE IN (null,'0') and T.TESTID='1805' ) then 'Inc' else 'Comp' end -- inc -when exists (select 1 from TESTS T where T.RESTYPE not in (0,4) and T.REQUESTID=r.REQUESTID AND T.TESTID<>'1805') then +when exists (select 1 from TESTS T where T.RESTYPE not in (0,4) and T.REQUESTID=r.REQUESTID ) then case when exists ( select 1 from cmod.dbo.CM_TUBES T where T.ACCESSNUMBER=sr.SP_ACCESSNUMBER and T.COLLSTATUS=0 ) then 'PartColl' when exists (select 1 from SP_TUBES st where st.SP_ACCESSNUMBER=sr.SP_ACCESSNUMBER and st.TUBESTATUS=0 ) then 'PartRecv' @@ -37,18 +37,18 @@ when not exists (select 1 from SP_TUBES st where st.SP_ACCESSNUMBER=sr.SP_ACCESS else 'Recv' end --coll -when not exists (select 1 FROM cmod.dbo.CM_TUBES T where T.ACCESSNUMBER=sr.SP_ACCESSNUMBER and T.COLLSTATUS=0 ) then +when exists (select 1 FROM cmod.dbo.CM_TUBES T where T.ACCESSNUMBER=sr.SP_ACCESSNUMBER ) then case when exists (select 1 from SP_TUBES st where st.SP_ACCESSNUMBER=sr.SP_ACCESSNUMBER and st.TUBESTATUS=4 ) then 'PartRecv' + when exists (select 1 from cmod.dbo.CM_TUBES T where T.ACCESSNUMBER=sr.SP_ACCESSNUMBER and T.COLLSTATUS=0 ) then 'PartColl' else 'Coll' end -when exists ( select 1 from CMOD.dbo.CM_TUBES T where T.ACCESSNUMBER=sr.SP_ACCESSNUMBER and T.COLLSTATUS=1 ) then 'PartColl' else 'Pend' end STATS from SP_REQUESTS sr left join PATIENTS p on p.PATID=sr.PATID left join REQUESTS r on r.ACCESSNUMBER=sr.SP_ACCESSNUMBER - where sr.COLLECTIONDATE between '2023-09-16 00:00' and '2023-09-17 23:59' + where sr.COLLECTIONDATE between '2024-11-13 00:00' and '2024-11-21 23:59' order by sr.COLLECTIONDATE desc"; $query = $db->query($sql); $results = $query->getResultArray(); diff --git a/app/Views/dashboard.php b/app/Views/dashboard.php index 3b0b7c6..b7b06eb 100644 --- a/app/Views/dashboard.php +++ b/app/Views/dashboard.php @@ -2,9 +2,8 @@ section('content') ?> -
@@ -120,7 +118,7 @@ section('script') ?> endSection() ?> \ No newline at end of file diff --git a/app/Views/layouts/main.php b/app/Views/layouts/main.php index 799d06a..0015e05 100644 --- a/app/Views/layouts/main.php +++ b/app/Views/layouts/main.php @@ -13,7 +13,8 @@ - + + include('layouts/topbar'); ?>
diff --git a/public/web.config b/public/web.config new file mode 100644 index 0000000..116c616 --- /dev/null +++ b/public/web.config @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +