diff --git a/app/Controllers/PrintResult.php b/app/Controllers/PrintResult.php index 6d0d02d..4f41f12 100644 --- a/app/Controllers/PrintResult.php +++ b/app/Controllers/PrintResult.php @@ -3,32 +3,67 @@ namespace App\Controllers; class PrintResult extends BaseController { + function checkRange($input, $normal_range) { + // Ekstrak angka dari input dan default menggunakan regex + if (!preg_match('/^(\d+)\s*-\s*(\d+)$/', $input, $inputMatches) || + !preg_match('/^(\d+)\s*-\s*(\d+)$/', $normal_range, $defaultMatches)) { + return false; // Jika format tidak sesuai, return false + } + + // Konversi ke integer + $inputMin = (int) $inputMatches[1]; + $inputMax = (int) $inputMatches[2]; + $defaultMin = (int) $defaultMatches[1]; + $defaultMax = (int) $defaultMatches[2]; + + // Cek apakah input berada dalam batas default + if ($inputMin < $defaultMin || $inputMax > $defaultMax) { + return ($inputMin < $defaultMin) ? "lebih kecil" : "lebih besar"; + } + + return true; + } + public function otherTests($resultData, $data, $note) { // Mengetahui Apakah User Login adalah Bali atau Surabaya $cityid = session()->get('usercityid'); + + // Digunakan untuk mengetahui user yang melakukan Validasi khusus analis surabaya + foreach($resultData as $result) { + $uservalidator = $result['validator']; + break; + } + if ($cityid == 1) { - $doctor = "dr. I Komang Parwata Sp.PK"; - $analyst = "Mrs. Gusti Ayu Riska Mastari"; - $noreg = "Reg. No: 570/SIPDS/0001/I/DPMPTSP/2023"; - $signature = ""; - + + if ($uservalidator != null){ + $doctor = "dr. I Komang Parwata Sp.PK"; + $analyst = "Mrs. Gusti Ayu Riska Mastari"; + $noreg = "Reg. No: 570/SIPDS/0001/I/DPMPTSP/2023"; + $signature = ""; + } else { + $doctor = "Waiting for Validation"; + $analyst = "Waiting for Validation"; + $noreg = "Waiting for Validation"; + $signature = "Waiting for Validation"; + } + } elseif ($cityid == 2) { + $doctor = "dr. I.G.A.A Putri Sri Rejeki, Sp.PK"; $noreg = "SIP : 503.446/1091/B/IP.DS/436.7.15/2022"; $signature = ""; - // Digunakan untuk mengetahui user yang melakukan Validasi khusus analis surabaya - foreach($resultData as $result) { - $uservalidator = $result['validator']; - break; - } if ($uservalidator == "MG") { $analyst = "Mrs. Mega Rahayu Ningsih"; } else if ($uservalidator == "ACP") { $analyst = "Mrs. Afrita Catur Pratiwi"; } else { - $analyst = "-"; + $doctor = "Waiting for Validation"; + $analyst = "Waiting for Validation"; + $noreg = "Waiting for Validation"; + $signature = "Waiting for Validation"; } } else { //Jika Login Adalah Sistem dan tidak punya city id diff --git a/app/Views/orders_edit.php b/app/Views/orders_edit.php index b0c9411..fa7ed17 100644 --- a/app/Views/orders_edit.php +++ b/app/Views/orders_edit.php @@ -8,6 +8,8 @@ if ($usercityid == 1) { date_default_timezone_set('Asia/Makassar'); } else if ($usercityid == 2) { date_default_timezone_set('Asia/Jakarta'); +} else { + date_default_timezone_set('Asia/Makassar'); } $now = date('Y-m-d H:i'); $visitdate = $now;