From 04eb33b7bfb09b231a33e87874feb3372c723653 Mon Sep 17 00:00:00 2001 From: "sas.fajri" Date: Sat, 4 Jul 2026 11:02:43 +0700 Subject: [PATCH] Cpone-BUG-00002 - order by reg date fisik 2 tahunan --- .../controllers/v1/report_duatahun/Fisik.php | 111 ++++++++++++------ 1 file changed, 74 insertions(+), 37 deletions(-) diff --git a/application/controllers/v1/report_duatahun/Fisik.php b/application/controllers/v1/report_duatahun/Fisik.php index 03ce5d2..d8325f0 100644 --- a/application/controllers/v1/report_duatahun/Fisik.php +++ b/application/controllers/v1/report_duatahun/Fisik.php @@ -161,7 +161,8 @@ WHERE So_ResultEntryFisikUmumSo_ResultEntryID = ? AND So_ResultEntryFisikUmumIsA WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = $data_tahun_lalu['Keluhan']?$data_tahun_lalu['Keluhan']:''; @@ -457,7 +458,8 @@ WHERE So_ResultEntryFisikUmumSo_ResultEntryID = ? AND So_ResultEntryFisikUmumIsA WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['b1'] = $data_tahun_lalu['Riwayat Penyakit Dahulu']?$data_tahun_lalu['Riwayat Penyakit Dahulu']:''; @@ -575,7 +577,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = $data_tahun_lalu['Alergi']? $data_tahun_lalu['Alergi']:''; @@ -664,7 +667,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); if($type == 'ayah') @@ -788,7 +792,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = $data_tahun_lalu['Kebiasaan Merokok']?$data_tahun_lalu['Kebiasaan Merokok']:''; @@ -872,7 +877,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = $data_tahun_lalu['Kebiasaan Alkohol']?$data_tahun_lalu['Kebiasaan Alkohol']:''; @@ -956,7 +962,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = $data_tahun_lalu['Kebiasaan Olahraga']?$data_tahun_lalu['Kebiasaan Olahraga']:''; @@ -1228,7 +1235,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); if($type=="TB") @@ -1326,7 +1334,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); if($type == 'sistolik') @@ -1394,7 +1403,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = $data_tahun_lalu['Frekuensi'].$this->translate_word('x/menit',$langid); @@ -1457,7 +1467,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = $data_tahun_lalu['Nadi'].$this->translate_word('x/menit',$langid); @@ -1520,7 +1531,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); if($data_tahun_lalu){ @@ -1682,7 +1694,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = isset($data_tahun_lalu['Lapang_Pandang'])?$data_tahun_lalu['Lapang_Pandang']:"-"; @@ -1771,7 +1784,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = isset($data_tahun_lalu['Jari_Hidung'])?$data_tahun_lalu['Jari_Hidung']:"-"; }else{ @@ -2115,7 +2129,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = isset($data_tahun_lalu['Kenal_Warna'])?$data_tahun_lalu['Kenal_Warna']:""; @@ -2172,7 +2187,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = isset($data_tahun_lalu['Tulang_belakang'])?$data_tahun_lalu['Tulang_belakang']:"-"; @@ -2210,7 +2226,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = isset($data_tahun_lalu['DOCTOR'])?$data_tahun_lalu['DOCTOR']:"-"; @@ -2259,7 +2276,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = isset($data_tahun_lalu['Konjuktiva_Sklera'])?$data_tahun_lalu['Konjuktiva_Sklera']:"-"; @@ -2331,7 +2349,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = isset($data_tahun_lalu['Telinga'])?$data_tahun_lalu['Telinga']:"-"; @@ -2421,7 +2440,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); if($type == 'left') @@ -2727,7 +2747,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); if($type == 'left') @@ -3037,7 +3058,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = isset($data_tahun_lalu['Hidung'])?$data_tahun_lalu['Hidung']:"-"; @@ -3105,7 +3127,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = isset($data_tahun_lalu['Leher'])?$data_tahun_lalu['Leher']:"-"; @@ -3174,7 +3197,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = isset($data_tahun_lalu['Leher'])?$data_tahun_lalu['Leher']:"-"; @@ -3338,7 +3362,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = isset($data_tahun_lalu['Rongga_Mulut_Gigi'])?$data_tahun_lalu['Rongga_Mulut_Gigi']:""; @@ -3471,7 +3496,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = isset($data_tahun_lalu['Tenggorokan'])?$data_tahun_lalu['Tenggorokan']:"-"; @@ -3589,7 +3615,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = isset($data_tahun_lalu['Paru'])?$data_tahun_lalu['Paru']:"-"; @@ -3657,7 +3684,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = isset($data_tahun_lalu['Jantung'])?$data_tahun_lalu['Jantung']:"-"; @@ -3731,7 +3759,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = isset($data_tahun_lalu['Tulang_belakang'])?$data_tahun_lalu['Tulang_belakang']:"-"; @@ -3790,7 +3819,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = isset($data_tahun_lalu['Anogenital'])?$data_tahun_lalu['Anogenital']:"-"; @@ -4051,7 +4081,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = isset($data_tahun_lalu['Tonometri'])?$data_tahun_lalu['Tonometri']:"-"; @@ -4123,7 +4154,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = isset($data_tahun_lalu['Abdomen'])?$data_tahun_lalu['Abdomen']:"-"; @@ -4197,7 +4229,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); if($data_tahun_lalu){ @@ -4386,7 +4419,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = isset($data_tahun_lalu['Hernia'])?$data_tahun_lalu['Hernia']:"-"; @@ -4499,7 +4533,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = isset($data_tahun_lalu['Kulit'])?$data_tahun_lalu['Kulit']:"-"; @@ -4613,7 +4648,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); $ret_array['a1'] = isset($data_tahun_lalu['Extremitas'])?$data_tahun_lalu['Extremitas']:"-"; @@ -4700,7 +4736,8 @@ if (in_array($xd["label"], $special_labels)) { WHERE patient.PATIENT_ID = '{$data_patient['M_PatientOldPID']}' AND patient.DOB = '{$data_patient['M_PatientDOB']}' AND - patient.PATIENT_NAME = '{$patient_name}'"; + patient.PATIENT_NAME = '{$patient_name}' + ORDER BY REG_DATE DESC"; //echo $sql; $data_tahun_lalu = $this->db_smartone->query($sql)->row_array(); if($type == 'fisiologis')