get_results("SELECT p.ID as p_id,p.Lab_PatientID as nomr,p.Location as ruang,r.ID as r_id,r.UnivTestName as DN,r.RValue as rvalue, r.Unit as unit,r.ANormalFlag as normalflah,convert(varchar, r.TestEndDate, 20) as specimen_dttm,op.FirstName,op.LastName, convert(varchar, p.lastUpdDatetime, 20) as lastUpdDatetime, r.InstrSectionID from Patient as p left join Result as r on p.ID = r._PID left join Operator as op on r.OperatiorID = op.OperatorID where convert(datetime,r.TestEndDate) between CONVERT(datetime, '".$date_start."' ) and CONVERT(datetime, '".$date_end."') order by r.TestEndDate, p.Lab_PatientID desc", 'array'); }else{ $tmp_list_trans = $db_pec->get_results("SELECT p.ID as p_id,p.Lab_PatientID as nomr,p.Location as ruang,r.ID as r_id,r.UnivTestName as DN,r.RValue as rvalue, r.Unit as unit,r.ANormalFlag as normalflah,convert(varchar, r.TestEndDate, 20) as specimen_dttm,op.FirstName,op.LastName, convert(varchar, p.lastUpdDatetime, 20) as lastUpdDatetime, r.InstrSectionID from Patient as p left join Result as r on p.ID = r._PID left join Operator as op on r.OperatiorID = op.OperatorID where convert(date,r.TestEndDate) = '".$date_start."' order by r.TestEndDate, p.Lab_PatientID desc", 'array'); } $arr_pasien = []; if(count($tmp_list_trans) > 0){ $no = 1; foreach($tmp_list_trans as $ind => $list){ $is_data = false; $data_poct = ''; if(strlen($list['nomr']) > 10){ if(strlen($list['nomr']) == 20){ $order_poct_sql = $db->query("SELECT order_poct.*,m_pasien.nama as nama_pasien, m_ruang.nama as ruangan, m_ruang.no as kode_ruangan, m_perawat.nama as operator, m_pasien.tgllahir as tgl_lahir from order_poct join m_pasien on m_pasien.nomr = order_poct.norm join m_ruang on m_ruang.no = order_poct.ruang_id join m_perawat on m_perawat.idperawat = order_poct.operator_id where no_pemeriksaan = '{$list['nomr']}' --and (is_valid = 2 or is_valid = 0 or is_valid is null) "); }else{ $order_poct_sql = $db->query("SELECT order_poct.*,m_pasien.nama as nama_pasien, m_ruang.nama as ruangan, m_ruang.no as kode_ruangan, m_perawat.nama as operator, m_pasien.tgllahir as tgl_lahir from order_poct join m_pasien on m_pasien.nomr = order_poct.norm join m_ruang on m_ruang.no = order_poct.ruang_id join m_perawat on m_perawat.idperawat = order_poct.operator_id where upper(order_number) = '{$list['nomr']}' --and (is_valid = 2 or is_valid = 0 or is_valid is null) "); } $order_poct = $order_poct_sql->fetchAll()[0]; if(!empty($order_poct)){ $is_data = true; $data_poct = $order_poct; } } $arr_pasien[$ind]['no'] = $no++; $arr_pasien[$ind]['nomr'] = ($is_data) ? $data_poct['norm'] : $list['nomr']; $arr_pasien[$ind]['nama_pasien'] = ($is_data) ? $data_poct['nama_pasien'] : ''; $arr_pasien[$ind]['no_billing'] = ($is_data) ? $data_poct['no_billing'] : '' ; $arr_pasien[$ind]['date'] = $list['specimen_dttm']; $arr_pasien[$ind]['InstrSectionID'] = $list['InstrSectionID']; $arr_pasien[$ind]['ruang'] = $list['ruang']; $arr_pasien[$ind]['hasil'] = $list['rvalue']; $arr_pasien[$ind]['unit'] = $list['unit']; $arr_pasien[$ind]['data_order'] = ($is_data) ? "ADA" :"TIDAK"; } } } ?>
| No | Norm | Nama | No Billing | Tanggal Pemeriksaan | Analyser | Hasil | Ruangan | Order |
| = $no++ ?> | = $item['nomr'] ?> | = $item['nama_pasien'] ?> | = $item['no_billing'] ?> | = $item['date'] ?> | = $item['InstrSectionID'] ?> | = $item['hasil'] .' ' . $item['unit'] ?> | = $item['ruang'] ?> | = $item['data_order'] ?> |