diff --git a/app/Controllers/Equipment.php b/app/Controllers/Equipment.php index 785bfed..b47ea7c 100644 --- a/app/Controllers/Equipment.php +++ b/app/Controllers/Equipment.php @@ -56,30 +56,50 @@ class Equipment extends BaseController { $query = $db->query($sql); $results = $query->getResultArray(); $data['testcount'] = $results[0]['testcount']; + + $timezone = 7; + if ($timezone == 7) { + $data['timezone'] = "WIB"; + } else if ($timezone == 8) { + $data['timezone'] = "WITA"; + } else if ($timezone == 9) { + $data['timezone'] = "WIT"; + } else { + $data['timezone'] = ""; + } - $sql = "SELECT DATEDIFF( - MAX(ResultDateTime), - MIN(ResultDateTime)) as days, - MIN(ResultDateTime) as firstdate, - MAX(ResultDateTime) as lastdate - FROM patres - WHERE EquipmentID='$EquipmentID';"; + $sql = "SELECT + DATEDIFF( + MAX(ResultDateTime + INTERVAL $timezone HOUR), + MIN(ResultDateTime + INTERVAL $timezone HOUR) + ) AS days, + MIN(ResultDateTime + INTERVAL $timezone HOUR) AS firstdate, + MAX(ResultDateTime + INTERVAL $timezone HOUR) AS lastdate + FROM patres + WHERE EquipmentID = '$EquipmentID'"; $query = $db->query($sql); $results = $query->getResultArray(); $data['days'] = $results[0]['days']; $data['firstdate'] = $results[0]['firstdate']; $data['lastdate'] = $results[0]['lastdate']; - $sql = "SELECT YEAR(ResultDateTime) AS year, MONTH(ResultDateTime) AS month, COUNT(*) AS count - FROM patres - WHERE EquipmentID = '$EquipmentID' - GROUP BY YEAR(ResultDateTime), MONTH(ResultDateTime) - ORDER BY YEAR(ResultDateTime), MONTH(ResultDateTime);"; + $sql = "SELECT + YEAR(ResultDateTime + INTERVAL 7 HOUR) AS year, + MONTH(ResultDateTime + INTERVAL 7 HOUR) AS month, + COUNT(*) AS count + FROM patres + WHERE EquipmentID = '$EquipmentID' + GROUP BY + YEAR(ResultDateTime + INTERVAL 7 HOUR), + MONTH(ResultDateTime + INTERVAL 7 HOUR) + ORDER BY + YEAR(ResultDateTime + INTERVAL 7 HOUR), + MONTH(ResultDateTime + INTERVAL 7 HOUR)"; $query = $db->query($sql); $results = $query->getResultArray(); $data['counts'] = $results; - $sql = "SELECT SampleID,TestTechCode,Result,ResultDateTime,CreateDate FROM patres + $sql = "SELECT ResultDateTime + INTERVAL $timezone HOUR AS ResultDateTime, CreateDate + INTERVAL $timezone HOUR AS CreateDate FROM patres WHERE EquipmentID='$EquipmentID' ORDER BY ResultID DESC LIMIT 3000"; diff --git a/app/Controllers/Home.php b/app/Controllers/Home.php index 65d345a..155581a 100644 --- a/app/Controllers/Home.php +++ b/app/Controllers/Home.php @@ -39,37 +39,50 @@ class Home extends BaseController { ]; // Mengelompokkan Data Khusus 1024i - } else if ($item["productaliasid"] == 18) { - $productList1024i[] = [ - "productaliasid" => $item["productaliasid"], - "productnumber" => $item["productnumber"], - "sitename" => $item["sitename"] - ]; + } + // else if ($item["productaliasid"] == 18) { + // $productList1024i[] = [ + // "productaliasid" => $item["productaliasid"], + // "productnumber" => $item["productnumber"], + // "sitename" => $item["sitename"] + // ]; - // Mengelompokkan Data Khusus 24i - } else if ($item["productaliasid"] == 19) { - $productList24i[] = [ - "productaliasid" => $item["productaliasid"], - "productnumber" => $item["productnumber"], - "sitename" => $item["sitename"] - ]; + // // Mengelompokkan Data Khusus 24i + // } else if ($item["productaliasid"] == 19) { + // $productList24i[] = [ + // "productaliasid" => $item["productaliasid"], + // "productnumber" => $item["productnumber"], + // "sitename" => $item["sitename"] + // ]; - // Mengelompokkan Data Khusus 50i - } else if ($item["productaliasid"] == 21) { - $productList50i[] = [ - "productaliasid" => $item["productaliasid"], - "productnumber" => $item["productnumber"], - "sitename" => $item["sitename"] - ]; - } else { - $productList30i = null; - $productList1024i = null; - $productList24i = null; - $productList50i = null; - } + // // Mengelompokkan Data Khusus 50i + // } else if ($item["productaliasid"] == 21) { + // $productList50i[] = [ + // "productaliasid" => $item["productaliasid"], + // "productnumber" => $item["productnumber"], + // "sitename" => $item["sitename"] + // ]; + // } else { + // $productList30i = null; + // $productList1024i = null; + // $productList24i = null; + // $productList50i = null; + // } } - $sql = "SELECT EquipmentID, COUNT(*) AS patresCount, MAX(ResultDateTime) AS lastResultDate + $timezone = 7; + if ($timezone == 7) { + $data['timezone'] = "WIB"; + } else if ($timezone == 8) { + $data['timezone'] = "WITA"; + } else if ($timezone == 9) { + $data['timezone'] = "WIT"; + } else { + $data['timezone'] = ""; + } + + $sql = "SELECT EquipmentID, COUNT(*) AS patresCount, + DATE_ADD(MAX(ResultDateTime), INTERVAL $timezone HOUR) AS lastResultDate FROM patres GROUP BY EquipmentID ORDER BY patresCount DESC"; @@ -107,7 +120,6 @@ class Home extends BaseController { } // kalau tidak ada data, $tms30i akan tetap berupa array kosong [] - // $data['tms30i'] = $tms30i; $data['tms30i'] = $tms30i ?? []; return view('home_dashboard.php', $data); diff --git a/app/Views/equipment_detail_test.php b/app/Views/equipment_detail_test.php index a480081..f3d3112 100644 --- a/app/Views/equipment_detail_test.php +++ b/app/Views/equipment_detail_test.php @@ -48,19 +48,7 @@
- -
National Hospital SurabayaTMS 30i  
- -
Persada Hospital
- -
RS Mardi Rahayu Kudus
- -
RS dr. Oen Kandang Sapi Solo
- -
RS Permata Cibubur
- -
ScanMe Labs Jakarta Kelapa Gading
- + -
@@ -149,10 +137,10 @@
- Tanggal Awal : + Tanggal Awal : ()
- Tanggal Akhir : + Tanggal Akhir : ()
@@ -176,8 +164,8 @@ Sample ID Test Code Result - Result Date - Create Date + Result Date () + Create Date () diff --git a/app/Views/home_dashboard.php b/app/Views/home_dashboard.php index 27a21bd..c88af71 100644 --- a/app/Views/home_dashboard.php +++ b/app/Views/home_dashboard.php @@ -219,7 +219,7 @@ format('D, d M Y - H:i:s.v'); - echo($formattedDate); + echo($formattedDate." (". $timezone .")"); ?>