Update Hasil Laporan apabila tidak ada validasi maka jangan tampilkan footer dokter dan order index

This commit is contained in:
mikael-zakaria 2025-02-04 14:14:40 +07:00
parent 6a78b8c04a
commit 348b779a9f
2 changed files with 48 additions and 11 deletions

View File

@ -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 = "<img src='http://cmod.id/assets/img/ttd_dr_komang.png' alt=''>";
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 = "<img src='http://cmod.id/assets/img/ttd_dr_komang.png' alt=''>";
} 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 = "<img id='ttd_p' src='http://cmod.id/assets/img/ttd_dr_putri.jpg' alt=''>";
// 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

View File

@ -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;