Update Laporan Hasil Sesuai Dengan TM
This commit is contained in:
parent
4c99e3e017
commit
e2b6d6ae29
@ -24,9 +24,456 @@ class PrintResult extends BaseController {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function otherTests($resultData, $data, $note) {
|
// public function pdfViewerOld($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) {
|
||||||
|
|
||||||
|
// 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=''>";
|
||||||
|
// $enteredby = "<td><u>Entered By</u></td>";
|
||||||
|
// $labtech = "<td>Lab Technician</td>";
|
||||||
|
// $verifiedby = "<td align='right'><u>Verified By</u></td>";
|
||||||
|
|
||||||
|
// } else {
|
||||||
|
// $verifiedby = "<td align='right' class='red_font'><b><u>Waiting for Validation</u></b></td>";
|
||||||
|
// $enteredby = "<td class='red_font'><b><u>Waiting for Validation</u></b></td>";
|
||||||
|
// $labtech = "<td></td>";
|
||||||
|
// $doctor = "";
|
||||||
|
// $analyst = "";
|
||||||
|
// $noreg = "";
|
||||||
|
// $signature = "";
|
||||||
|
// }
|
||||||
|
|
||||||
|
// } elseif ($cityid == 2) {
|
||||||
|
|
||||||
|
// if ($uservalidator == "MG") {
|
||||||
|
// $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=''>";
|
||||||
|
// $enteredby = "<td><u>Entered By</u></td>";
|
||||||
|
// $labtech = "<td>Lab Technician</td>";
|
||||||
|
// $analyst = "Mrs. Mega Rahayu Ningsih";
|
||||||
|
// $verifiedby = "<td align='right'><u>Verified By</u></td>";
|
||||||
|
// } else if ($uservalidator == "ACP") {
|
||||||
|
// $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=''>";
|
||||||
|
// $enteredby = "<td><u>Entered By</u></td>";
|
||||||
|
// $labtech = "<td>Lab Technician</td>";
|
||||||
|
// $analyst = "Mrs. Afrita Catur Pratiwi";
|
||||||
|
// $verifiedby = "<td align='right'><u>Verified By</u></td>";
|
||||||
|
// } else {
|
||||||
|
// $verifiedby = "<td align='right' class='red_font'><b><u>Waiting for Validation</u></b></td>";
|
||||||
|
// $enteredby = "<td class='red_font'><b><u>Waiting for Validation</u></b></td>";
|
||||||
|
// $labtech = "<td></td>";
|
||||||
|
// $doctor = "";
|
||||||
|
// $analyst = "";
|
||||||
|
// $noreg = "";
|
||||||
|
// $signature = "";
|
||||||
|
// }
|
||||||
|
|
||||||
|
// } else { //Jika Login Adalah Sistem dan tidak punya city id
|
||||||
|
// $verifiedby = "<td align='right' class='red_font'><b><u>LISFSE/SYSTEM/ADMIN</u></b></td>";
|
||||||
|
// $enteredby = "<td class='red_font'><b><u>LISFSE/SYSTEM/ADMIN</u></b></td>";
|
||||||
|
// $labtech = "<td></td>";
|
||||||
|
// $doctor = "";
|
||||||
|
// $analyst = "";
|
||||||
|
// $noreg = "";
|
||||||
|
// $signature = "";
|
||||||
|
// }
|
||||||
|
|
||||||
|
// if ($data[0] != null) {
|
||||||
|
|
||||||
|
// $accessnumber = $data[0]['SP_ACCESSNUMBER'];
|
||||||
|
|
||||||
|
// $sex = $data[0]['SEX'] == 1 ? "Male" : "Female";
|
||||||
|
|
||||||
|
// $rm_number = $data[0]['PATNUMBER'];
|
||||||
|
// $rm_number = substr($rm_number, -10);
|
||||||
|
|
||||||
|
// $first_name = $data[0]['FIRSTNAME'];
|
||||||
|
// $last_name = $data[0]['NAME'];
|
||||||
|
|
||||||
|
// $birth_date = $data[0]['BIRTHDATE'];
|
||||||
|
// $birth_date = \DateTime::createFromFormat('Y-m-d H:i:s.u', $birth_date);
|
||||||
|
// if ($birth_date) { $birth_date = $birth_date->format('d-m-Y'); }
|
||||||
|
|
||||||
|
// $hostordernumber = $data[0]['HOSTORDERNUMBER'];
|
||||||
|
|
||||||
|
// $collection_date = $data[0]['COLLECTIONDATE'];
|
||||||
|
// $dateTimeCol = \DateTime::createFromFormat('Y-m-d H:i:s.u', $collection_date);
|
||||||
|
// if ($dateTimeCol) {
|
||||||
|
// $collection_date = $dateTimeCol->format('d-m-Y H:i');
|
||||||
|
// }
|
||||||
|
|
||||||
|
// $result_date = end($resultData);
|
||||||
|
// $result_date = $result_date["RESDATE_FIX"];
|
||||||
|
// $dateTimeRes = \DateTime::createFromFormat('Y-m-d H:i:s.u', $result_date);
|
||||||
|
// if ($dateTimeRes) {
|
||||||
|
// $result_date = $dateTimeRes->format('d-m-Y H:i');
|
||||||
|
// }
|
||||||
|
|
||||||
|
// } else {
|
||||||
|
// $sex ='';
|
||||||
|
// $accessnumber = "";
|
||||||
|
// $rm_number = "";
|
||||||
|
// $first_name = "";
|
||||||
|
// $last_name = "";
|
||||||
|
// $birth_date = "";
|
||||||
|
// $hostordernumber = "";
|
||||||
|
// $collection_date = "";
|
||||||
|
// $result_date = "";
|
||||||
|
// }
|
||||||
|
|
||||||
|
// $fullPage="";
|
||||||
|
// $headPage = "
|
||||||
|
// <div id='page'>
|
||||||
|
// <div id='pagetop' style='height:0.01cm'> </div>
|
||||||
|
|
||||||
|
// <div id='dinfo'>
|
||||||
|
|
||||||
|
// <table class='information t_center'>
|
||||||
|
// <tr>
|
||||||
|
// <th class='padmaColor' colspan='6' align='center'>CLINICAL LABORATORY</th>
|
||||||
|
// </tr>
|
||||||
|
|
||||||
|
// <tr>
|
||||||
|
// <th style='width:18%' align='left'>RM Number</th>
|
||||||
|
// <td style='width:2%'>:</td>
|
||||||
|
// <td style='width:35%'>$rm_number</td>
|
||||||
|
// <th style='width:18%' align='left'>Visit Number</th>
|
||||||
|
// <td style='width:2%'>:</td>
|
||||||
|
// <td style='width:35%'>$hostordernumber</td>
|
||||||
|
// </tr>
|
||||||
|
|
||||||
|
// <tr>
|
||||||
|
// <th align='left'>First Name</th>
|
||||||
|
// <td>:</td>
|
||||||
|
// <td>$first_name</td>
|
||||||
|
// <th align='left'>Request Number</th>
|
||||||
|
// <td>:</td>
|
||||||
|
// <td>$accessnumber</td>
|
||||||
|
// </tr>
|
||||||
|
|
||||||
|
// <tr>
|
||||||
|
// <th align='left'>Last Name</th>
|
||||||
|
// <td>:</td>
|
||||||
|
// <td>$last_name</td>
|
||||||
|
// <th align='left'>Order Date/Time</th>
|
||||||
|
// <td>:</td>
|
||||||
|
// <td>$collection_date</td>
|
||||||
|
// </tr>
|
||||||
|
// <tr>
|
||||||
|
// <th align='left'>DoB/Gender</th>
|
||||||
|
// <td>:</td>
|
||||||
|
// <td>$birth_date / $sex</td>
|
||||||
|
// <th align='left'>Result Date/Time</th>
|
||||||
|
// <td>:</td>
|
||||||
|
// <td>$result_date</td>
|
||||||
|
// </tr>
|
||||||
|
|
||||||
|
// </table>
|
||||||
|
|
||||||
|
// </div>
|
||||||
|
|
||||||
|
// <div id='dresult'>
|
||||||
|
// <br>
|
||||||
|
// <table class='result t_center'>
|
||||||
|
|
||||||
|
// <tr align='left'>
|
||||||
|
// <th class='padmaColor' style='width:35%'>Parameter</th>
|
||||||
|
// <th class='padmaColor' style='width:1%'> </th>
|
||||||
|
// <th class='padmaColor' style='width:20%'>Result</th>
|
||||||
|
// <th class='padmaColor' style='width:12%'>Unit</th>
|
||||||
|
// <th class='padmaColor' style='width:20%'>Normal Range</th>
|
||||||
|
// <th class='padmaColor' style='width:12%'>Sample</th>
|
||||||
|
// </tr>
|
||||||
|
// ";
|
||||||
|
|
||||||
|
// $resultTest ="";
|
||||||
|
|
||||||
|
// // Untuk Collection
|
||||||
|
// if ($data[1] != null) {
|
||||||
|
// $colltext = '';
|
||||||
|
// $recvtext = '';
|
||||||
|
// $qcolldate = '';
|
||||||
|
// $qcolltime = '';
|
||||||
|
// $qrecvdate = '';
|
||||||
|
// $qrecvtime = '';
|
||||||
|
// foreach ($data[1] as $item) {
|
||||||
|
// $samp = $item['SHORTTEXT'];
|
||||||
|
// $colldate = $item['colldate'];
|
||||||
|
// $recvdate = $item['recvdate'];
|
||||||
|
// $colltime = $item['colltime'];
|
||||||
|
// $recvtime = $item['recvtime'];
|
||||||
|
// if($colldate !='') {
|
||||||
|
// if($colldate != $qcolldate) { $colltext .= "$colldate $colltime $samp"; $qcolldate = $colldate; $qcolltime = $colltime; }
|
||||||
|
// else {
|
||||||
|
// if($colltime != $qcolltime) { $colltext .= ", $colltime $samp"; $qcolltime = $colltime; }
|
||||||
|
// else { $colltext .= ", $samp"; }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// if($recvdate !='') {
|
||||||
|
// if($recvdate != $qrecvdate) { $recvtext .= "$recvdate $recvtime $samp"; $qrecvdate = $recvdate; $qrecvtime = $recvtime; }
|
||||||
|
// else {
|
||||||
|
// if($recvtime != $qrecvtime) { $recvtext .= ", $recvtime $samp"; $qrecvtime = $recvtime; }
|
||||||
|
// else { $recvtext .= ", $samp"; }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
|
// $resultNoteandSpecimen = "
|
||||||
|
// <br>
|
||||||
|
|
||||||
|
// <table class='result t_center'>
|
||||||
|
// <tr>
|
||||||
|
// <th align='left' class='padmaColor'>Notes</th>
|
||||||
|
// </tr>
|
||||||
|
// <tr>
|
||||||
|
// <td>
|
||||||
|
// ".$note."
|
||||||
|
// </td>
|
||||||
|
// </tr>
|
||||||
|
// </table>
|
||||||
|
|
||||||
|
// <br>
|
||||||
|
|
||||||
|
// <table class='t_center table_collection' >
|
||||||
|
// <tr>
|
||||||
|
// <td width='15%'>Collection datetime : </td>
|
||||||
|
// <td>$colltext</td>
|
||||||
|
// </tr>
|
||||||
|
// <tr>
|
||||||
|
// <td>Reception datetime : </td>
|
||||||
|
// <td>$recvtext</td>
|
||||||
|
// </tr>
|
||||||
|
// </table>
|
||||||
|
// ";
|
||||||
|
// $footerPage = "
|
||||||
|
// <div id='footer'>
|
||||||
|
// <table class='table_footer t_center'>
|
||||||
|
// <tr>
|
||||||
|
// <td></td>
|
||||||
|
// <td align='right'>".$signature."</td>
|
||||||
|
// </tr>
|
||||||
|
// <tr>
|
||||||
|
// ".$enteredby
|
||||||
|
// .$verifiedby."
|
||||||
|
// </tr>
|
||||||
|
// <tr>
|
||||||
|
// ".$labtech."
|
||||||
|
// <td align='right'>".$doctor."</td>
|
||||||
|
// </tr>
|
||||||
|
// <tr>
|
||||||
|
// <td>".$analyst."</td>
|
||||||
|
// <td align='right'>".$noreg."</td>
|
||||||
|
// </tr>
|
||||||
|
// </table>
|
||||||
|
// </div>
|
||||||
|
// ";
|
||||||
|
// $lastDiv="</div>";
|
||||||
|
|
||||||
|
// $tempChapEng = "";
|
||||||
|
// $tempChapInd = "";
|
||||||
|
|
||||||
|
// $i=0;
|
||||||
|
// foreach ($resultData as $item) {
|
||||||
|
|
||||||
|
// // Untuk Spasi Depth
|
||||||
|
// $space="";
|
||||||
|
// if ($item['RESULT'] != null) {
|
||||||
|
// $j=0;
|
||||||
|
|
||||||
|
// $space.=" ";
|
||||||
|
// for ($j=0; $j<=$item['DEPTH']; $j++) {
|
||||||
|
// $space .= " ";
|
||||||
|
// }
|
||||||
|
// if ($item['DEPTH']==0){
|
||||||
|
// $space.=" ";
|
||||||
|
// }
|
||||||
|
|
||||||
|
// } else {
|
||||||
|
|
||||||
|
// for ($j=0; $j<=$item['DEPTH']; $j++) {
|
||||||
|
// $space .= " ";
|
||||||
|
// }
|
||||||
|
|
||||||
|
// }
|
||||||
|
|
||||||
|
// // Untuk Penamaan Serum Khusus test
|
||||||
|
// if ($item["RESULT"] == null) {
|
||||||
|
// $serum_type = "";
|
||||||
|
// }else {
|
||||||
|
// $serum_type = $item["serum_type"];
|
||||||
|
// }
|
||||||
|
|
||||||
|
// $resflag = $item["RESFLAG"] == "N" ? '' : $item["RESFLAG"];
|
||||||
|
|
||||||
|
// if ($tempChapEng != $item['chap_eng']) {
|
||||||
|
// $tempChapEng = $item['chap_eng'];
|
||||||
|
// $tempChapInd = $item['chap_ind'];
|
||||||
|
|
||||||
|
// $i++;
|
||||||
|
|
||||||
|
// // Melebihi batas Kertas
|
||||||
|
// if($i % 25 == 0) {
|
||||||
|
// $resultTest .= "</table></div>";
|
||||||
|
// $fullPage .= $headPage.$resultTest.$footerPage.$lastDiv;
|
||||||
|
// $i=0;
|
||||||
|
// $resultTest = "";
|
||||||
|
// }
|
||||||
|
|
||||||
|
// if($i==0){
|
||||||
|
// $i++;
|
||||||
|
// }
|
||||||
|
// // Untuk Chapter
|
||||||
|
// $resultTest .= "
|
||||||
|
// <tr align='left' class='chapter'>
|
||||||
|
// <td colspan='5'>
|
||||||
|
// <pre><b>".$tempChapEng."</b></pre>
|
||||||
|
// <!-- <pre><b>".$i.". ".$tempChapEng."</b></pre> -->
|
||||||
|
// </td>
|
||||||
|
// </tr>
|
||||||
|
// ";
|
||||||
|
// }
|
||||||
|
|
||||||
|
// // Melebihi batas Kertas
|
||||||
|
// if($i % 25 == 0 && $i!=0) {
|
||||||
|
// $resultTest .= "</table></div>";
|
||||||
|
// $fullPage .= $headPage.$resultTest.$footerPage.$lastDiv;
|
||||||
|
// $i=0;
|
||||||
|
// $resultTest = "";
|
||||||
|
// }
|
||||||
|
|
||||||
|
// $i++;
|
||||||
|
// if ($item['RESTYPE'] == "CE"){
|
||||||
|
// $resvalue = $item['RESULT'];
|
||||||
|
// } else if ($item['RESTYPE'] == null) {
|
||||||
|
// $resvalue = $item['RESULT'];
|
||||||
|
// } else {
|
||||||
|
// $resvalue = $item['RESVALUE'];
|
||||||
|
// }
|
||||||
|
// $reff = $item["REFRANGE"];
|
||||||
|
// $refftext = $item["REFFTEXT"];
|
||||||
|
// if($refftext !='') {$reff = $refftext;}
|
||||||
|
// $unit = $item['UNIT'];
|
||||||
|
// $unittext = $item['UNITTEXT'];
|
||||||
|
// if($unittext !='') {$unit = $unittext;}
|
||||||
|
|
||||||
|
// // Untuk mewarnai value yang tidak beda dengan nilai normal
|
||||||
|
// $color = "";
|
||||||
|
// if ($resflag == 'L' || $resflag == 'H') {
|
||||||
|
// $color = "red_font";
|
||||||
|
// }
|
||||||
|
|
||||||
|
// // Hanya Untuk Yang Kode Nya Adalah CODE/CM
|
||||||
|
// $range = $this->checkRange($item['RESULT'], $item['REFFTEXT']);
|
||||||
|
// if ($item['code_type'] == 6 && $item['REFFTEXT'] != null) {
|
||||||
|
|
||||||
|
// if ($range == true) { // Jika nilai masih dalam rentang nilai normal misal : 0 - 1
|
||||||
|
// $color = "";
|
||||||
|
// } elseif ($range == false) { // Jika nilai bukan merupakan rentang alias hanya code
|
||||||
|
// $redWord = ["positive", "reactive"];
|
||||||
|
// if (in_array(strtolower($item['RESULT']), $redWord)) {
|
||||||
|
// $color = "red_font";
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// else { // Jika Rentang diatas nilai normal
|
||||||
|
// $color = "red_font";
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
|
// // Hanya Untuk Kondisi Ada Komentar Dibawah Result
|
||||||
|
// if ($item['RESCOMMENT'] != null) {
|
||||||
|
// $redWord = ["positive", "reactive", "pos", "reac"];
|
||||||
|
// if (in_array(strtolower($item['RESCOMMENT']), $redWord)) {
|
||||||
|
// $color = "red_font";
|
||||||
|
// }
|
||||||
|
|
||||||
|
// $comment = $item['RESCOMMENT'];
|
||||||
|
// // Kondisi Sangat Khusus
|
||||||
|
// if ($item['RESCOMMENT'] == "NREAC") {
|
||||||
|
// $comment = "Non Reactive";
|
||||||
|
// } else if ($item['RESCOMMENT'] == "REAC") {
|
||||||
|
// $comment = "Reactive";
|
||||||
|
// }
|
||||||
|
// $rescomment = "<br><i>" . $comment . "</i>";
|
||||||
|
|
||||||
|
// } else {
|
||||||
|
// $rescomment = "";
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
// $test = "";
|
||||||
|
// // Untuk Nama Test Apakah lebih dari 25 karaktera
|
||||||
|
// if ( strlen($item['test_eng']) > 25 || strlen($item['test_ind']) > 25) {
|
||||||
|
// $test = "<pre>" . $space . $item["test_eng"]."<br>$space<small><i>".$item["test_ind"]."</i></small></pre>";
|
||||||
|
// } else {
|
||||||
|
// $test = "<pre>" . $space . $item["test_eng"]." "."<small><i>".$item["test_ind"]."</i></small></pre>";
|
||||||
|
// }
|
||||||
|
|
||||||
|
// if ($item['code_type'] == 5) {
|
||||||
|
// $resultTest .= "
|
||||||
|
// <tr>
|
||||||
|
// <td colspan='1' class=''>
|
||||||
|
// ".$test."
|
||||||
|
// </td>
|
||||||
|
// <td class='".$color."'>" . $resflag . "</td>
|
||||||
|
// <td colspan='3' class='".$color."'>" . $resvalue . $rescomment ."</td>
|
||||||
|
// <td class=''>" . $serum_type . "</td>
|
||||||
|
// </tr>
|
||||||
|
// ";
|
||||||
|
// } else {
|
||||||
|
// $resultTest .= "
|
||||||
|
// <tr>
|
||||||
|
// <td colspan='1' class=''>
|
||||||
|
// ".$test."
|
||||||
|
// </td>
|
||||||
|
// <td class='".$color."'>" . $resflag . "</td>
|
||||||
|
// <td class='".$color."'>" . $resvalue . $rescomment ."</td>
|
||||||
|
// <td class=''>" . "<pre>" .$unit. "<pre>" . "</td>
|
||||||
|
// <td class=''>" . "<pre>" .$reff. "<pre>" . "</td>
|
||||||
|
// <td class=''>" . $serum_type . "</td>
|
||||||
|
// </tr>
|
||||||
|
// ";
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// // Melebihi batas Kertas
|
||||||
|
// if($i % 25 == 0 && $i != 0) {
|
||||||
|
// $resultTest .= "</table></div>";
|
||||||
|
// $fullPage .= $headPage.$resultTest.$footerPage.$lastDiv;
|
||||||
|
// $i=0;
|
||||||
|
// $resultTest = "";
|
||||||
|
// }
|
||||||
|
|
||||||
|
// }
|
||||||
|
|
||||||
|
// $resultTest .= "
|
||||||
|
// </table>
|
||||||
|
// ".$resultNoteandSpecimen."
|
||||||
|
// </div>";
|
||||||
|
|
||||||
|
// $fullPage .= $headPage.$resultTest.$footerPage.$lastDiv;
|
||||||
|
|
||||||
|
// return $fullPage;
|
||||||
|
// }
|
||||||
|
|
||||||
|
public function pdfViewerNew($resultData, $data, $note) {
|
||||||
|
|
||||||
// Mengetahui Apakah User Login adalah Bali atau Surabaya
|
// Mengetahui Apakah User Login adalah Bali atau Surabaya
|
||||||
$cityid = session()->get('usercityid');
|
$cityid = session()->get('usercityid');
|
||||||
@ -37,7 +484,9 @@ class PrintResult extends BaseController {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($cityid == 1) {
|
// Untuk Membedakan Laporan Bali dan Surabaya
|
||||||
|
$hostordernumber = $data[0]['HOSTORDERNUMBER'];
|
||||||
|
if ($hostordernumber[0] == 'B' || $hostordernumber[0] == 'Z') {
|
||||||
|
|
||||||
if ($uservalidator != null){
|
if ($uservalidator != null){
|
||||||
$doctor = "dr. I Komang Parwata Sp.PK";
|
$doctor = "dr. I Komang Parwata Sp.PK";
|
||||||
@ -58,24 +507,19 @@ class PrintResult extends BaseController {
|
|||||||
$signature = "";
|
$signature = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
} elseif ($cityid == 2) {
|
} elseif ($hostordernumber[0] == 'S' || $hostordernumber[0] == 'X') {
|
||||||
|
|
||||||
|
$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=''>";
|
||||||
|
$enteredby = "<td><u>Entered By</u></td>";
|
||||||
|
$labtech = "<td>Lab Technician</td>";
|
||||||
|
$verifiedby = "<td align='right'><u>Verified By</u></td>";
|
||||||
|
|
||||||
if ($uservalidator == "MG") {
|
if ($uservalidator == "MG") {
|
||||||
$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=''>";
|
|
||||||
$enteredby = "<td><u>Entered By</u></td>";
|
|
||||||
$labtech = "<td>Lab Technician</td>";
|
|
||||||
$analyst = "Mrs. Mega Rahayu Ningsih";
|
$analyst = "Mrs. Mega Rahayu Ningsih";
|
||||||
$verifiedby = "<td align='right'><u>Verified By</u></td>";
|
|
||||||
} else if ($uservalidator == "ACP") {
|
} else if ($uservalidator == "ACP") {
|
||||||
$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=''>";
|
|
||||||
$enteredby = "<td><u>Entered By</u></td>";
|
|
||||||
$labtech = "<td>Lab Technician</td>";
|
|
||||||
$analyst = "Mrs. Afrita Catur Pratiwi";
|
$analyst = "Mrs. Afrita Catur Pratiwi";
|
||||||
$verifiedby = "<td align='right'><u>Verified By</u></td>";
|
|
||||||
} else {
|
} else {
|
||||||
$verifiedby = "<td align='right' class='red_font'><b><u>Waiting for Validation</u></b></td>";
|
$verifiedby = "<td align='right' class='red_font'><b><u>Waiting for Validation</u></b></td>";
|
||||||
$enteredby = "<td class='red_font'><b><u>Waiting for Validation</u></b></td>";
|
$enteredby = "<td class='red_font'><b><u>Waiting for Validation</u></b></td>";
|
||||||
@ -86,7 +530,8 @@ class PrintResult extends BaseController {
|
|||||||
$signature = "";
|
$signature = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
} else { //Jika Login Adalah Sistem dan tidak punya city id
|
}
|
||||||
|
else { //Jika Login Adalah Sistem dan tidak punya city id
|
||||||
$verifiedby = "<td align='right' class='red_font'><b><u>LISFSE/SYSTEM/ADMIN</u></b></td>";
|
$verifiedby = "<td align='right' class='red_font'><b><u>LISFSE/SYSTEM/ADMIN</u></b></td>";
|
||||||
$enteredby = "<td class='red_font'><b><u>LISFSE/SYSTEM/ADMIN</u></b></td>";
|
$enteredby = "<td class='red_font'><b><u>LISFSE/SYSTEM/ADMIN</u></b></td>";
|
||||||
$labtech = "<td></td>";
|
$labtech = "<td></td>";
|
||||||
@ -96,6 +541,7 @@ class PrintResult extends BaseController {
|
|||||||
$signature = "";
|
$signature = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Khusus untuk value Header
|
||||||
if ($data[0] != null) {
|
if ($data[0] != null) {
|
||||||
|
|
||||||
$accessnumber = $data[0]['SP_ACCESSNUMBER'];
|
$accessnumber = $data[0]['SP_ACCESSNUMBER'];
|
||||||
@ -112,7 +558,13 @@ class PrintResult extends BaseController {
|
|||||||
$birth_date = \DateTime::createFromFormat('Y-m-d H:i:s.u', $birth_date);
|
$birth_date = \DateTime::createFromFormat('Y-m-d H:i:s.u', $birth_date);
|
||||||
if ($birth_date) { $birth_date = $birth_date->format('d-m-Y'); }
|
if ($birth_date) { $birth_date = $birth_date->format('d-m-Y'); }
|
||||||
|
|
||||||
$hostordernumber = $data[0]['HOSTORDERNUMBER'];
|
if ($hostordernumber[0] == 'B' || $hostordernumber[0] == 'Z') {
|
||||||
|
$branch = "PMG Bali";
|
||||||
|
} elseif ($hostordernumber[0] == 'S' || $hostordernumber[0] == 'X') {
|
||||||
|
$branch = "PMG Surabaya";
|
||||||
|
} else {
|
||||||
|
$branch = "Unknown";
|
||||||
|
}
|
||||||
|
|
||||||
$collection_date = $data[0]['COLLECTIONDATE'];
|
$collection_date = $data[0]['COLLECTIONDATE'];
|
||||||
$dateTimeCol = \DateTime::createFromFormat('Y-m-d H:i:s.u', $collection_date);
|
$dateTimeCol = \DateTime::createFromFormat('Y-m-d H:i:s.u', $collection_date);
|
||||||
@ -126,6 +578,9 @@ class PrintResult extends BaseController {
|
|||||||
if ($dateTimeRes) {
|
if ($dateTimeRes) {
|
||||||
$result_date = $dateTimeRes->format('d-m-Y H:i');
|
$result_date = $dateTimeRes->format('d-m-Y H:i');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$company = $data[0]['AGENT'];
|
||||||
|
$visittype = $data[0]['VISITTYPE'];
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
$sex ='';
|
$sex ='';
|
||||||
@ -137,6 +592,9 @@ class PrintResult extends BaseController {
|
|||||||
$hostordernumber = "";
|
$hostordernumber = "";
|
||||||
$collection_date = "";
|
$collection_date = "";
|
||||||
$result_date = "";
|
$result_date = "";
|
||||||
|
$branch = "";
|
||||||
|
$company = "";
|
||||||
|
$visittype = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
$fullPage="";
|
$fullPage="";
|
||||||
@ -152,58 +610,46 @@ class PrintResult extends BaseController {
|
|||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<th style='width:18%' align='left'>RM Number</th>
|
<td style='width:50%' align='left' class='left-pad'><pre><b>RM Number:</b> $rm_number</pre></td>
|
||||||
<td style='width:2%'>:</td>
|
|
||||||
<td style='width:35%'>$rm_number</td>
|
|
||||||
<th style='width:18%' align='left'>Visit Number</th>
|
<td style='width:50%' align='left' class='left-pad'><pre><b>Visit Number:</b> $hostordernumber</pre></td>
|
||||||
<td style='width:2%'>:</td>
|
|
||||||
<td style='width:35%'>$hostordernumber</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<th align='left'>First Name</th>
|
<td align='left' class='left-pad'><pre><b>Name:</b> $first_name $last_name</pre></td>
|
||||||
<td>:</td>
|
|
||||||
<td>$first_name</td>
|
<td align='left' class='left-pad'><pre><b>Company:</b> $company</pre></td>
|
||||||
<th align='left'>Request Number</th>
|
|
||||||
<td>:</td>
|
|
||||||
<td>$accessnumber</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<th align='left'>Last Name</th>
|
<td align='left' class='left-pad'><pre><b>DOB:</b> $birth_date</pre></td>
|
||||||
<td>:</td>
|
|
||||||
<td>$last_name</td>
|
<td align='left' class='left-pad'><pre><b>Visit Type:</b> $visittype</pre></td>
|
||||||
<th align='left'>Order Date/Time</th>
|
|
||||||
<td>:</td>
|
|
||||||
<td>$collection_date</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th align='left'>DoB/Gender</th>
|
<td align='left' class='left-pad'><pre><b>Gender:</b> $sex</pre></td>
|
||||||
<td>:</td>
|
<td align='left' class='left-pad'><pre><b>Order Date / Time:</b> $collection_date</pre></td>
|
||||||
<td>$birth_date / $sex</td>
|
</tr>
|
||||||
<th align='left'>Result Date/Time</th>
|
|
||||||
<td>:</td>
|
<tr>
|
||||||
<td>$result_date</td>
|
<td align='left' class='left-pad'><pre><b>Branch:</b> $branch</pre></td>
|
||||||
|
<td align='left' class='left-pad'><pre><b>Result Date / Time:</b> $result_date</pre></td>
|
||||||
|
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id='dresult'>
|
<div id='dresult'>
|
||||||
<br>
|
<br>
|
||||||
<table class='result t_center'>
|
<table class='result t_center'>
|
||||||
|
|
||||||
<tr align='left'>
|
|
||||||
<th class='padmaColor' style='width:35%'>Parameter</th>
|
|
||||||
<th class='padmaColor' style='width:1%'> </th>
|
|
||||||
<th class='padmaColor' style='width:20%'>Result</th>
|
|
||||||
<th class='padmaColor' style='width:12%'>Unit</th>
|
|
||||||
<th class='padmaColor' style='width:20%'>Normal Range</th>
|
|
||||||
<th class='padmaColor' style='width:12%'>Sample</th>
|
|
||||||
</tr>
|
|
||||||
";
|
";
|
||||||
|
|
||||||
$resultTest ="";
|
$resultTest ="";
|
||||||
|
|
||||||
// Untuk Collection
|
// Untuk Collection
|
||||||
@ -242,10 +688,10 @@ class PrintResult extends BaseController {
|
|||||||
|
|
||||||
<table class='result t_center'>
|
<table class='result t_center'>
|
||||||
<tr>
|
<tr>
|
||||||
<th align='left' class='padmaColor'>Notes</th>
|
<th align='left' class='left-pad padmaColor'>Notes</th>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td class='left-pad'>
|
||||||
".$note."
|
".$note."
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -262,30 +708,28 @@ class PrintResult extends BaseController {
|
|||||||
<td>Reception datetime : </td>
|
<td>Reception datetime : </td>
|
||||||
<td>$recvtext</td>
|
<td>$recvtext</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>";
|
||||||
";
|
|
||||||
$footerPage = "
|
$footerPage = "
|
||||||
<div id='footer'>
|
<div id='footer'>
|
||||||
<table class='table_footer t_center'>
|
<table class='table_footer t_center'>
|
||||||
<tr>
|
<tr>
|
||||||
<td></td>
|
<td></td>
|
||||||
<td align='right'>".$signature."</td>
|
<td align='right'>".$signature."</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
".$enteredby
|
".$enteredby
|
||||||
.$verifiedby."
|
.$verifiedby."
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
".$labtech."
|
".$labtech."
|
||||||
<td align='right'>".$doctor."</td>
|
<td align='right'>".$doctor."</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>".$analyst."</td>
|
<td>".$analyst."</td>
|
||||||
<td align='right'>".$noreg."</td>
|
<td align='right'>".$noreg."</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>";
|
||||||
";
|
|
||||||
$lastDiv="</div>";
|
$lastDiv="</div>";
|
||||||
|
|
||||||
$tempChapEng = "";
|
$tempChapEng = "";
|
||||||
@ -331,7 +775,7 @@ class PrintResult extends BaseController {
|
|||||||
$i++;
|
$i++;
|
||||||
|
|
||||||
// Melebihi batas Kertas
|
// Melebihi batas Kertas
|
||||||
if($i % 28 == 0) {
|
if($i % 18 == 0) {
|
||||||
$resultTest .= "</table></div>";
|
$resultTest .= "</table></div>";
|
||||||
$fullPage .= $headPage.$resultTest.$footerPage.$lastDiv;
|
$fullPage .= $headPage.$resultTest.$footerPage.$lastDiv;
|
||||||
$i=0;
|
$i=0;
|
||||||
@ -343,17 +787,35 @@ class PrintResult extends BaseController {
|
|||||||
}
|
}
|
||||||
// Untuk Chapter
|
// Untuk Chapter
|
||||||
$resultTest .= "
|
$resultTest .= "
|
||||||
<tr align='left' class='chapter'>
|
|
||||||
<td colspan='5'>
|
<colgroup>
|
||||||
<pre><b>".$tempChapEng."</b></pre>
|
<col style='width: 35%;'>
|
||||||
<!-- <pre><b>".$i.". ".$tempChapEng."</b></pre> -->
|
<col style='width: 20%;'>
|
||||||
</td>
|
<col style='width: 13%;'>
|
||||||
|
<col style='width: 20%;'>
|
||||||
|
<col style='width: 12%;'>
|
||||||
|
</colgroup>
|
||||||
|
<tr style='border: none;'>
|
||||||
|
<th colspan='5' style='border: none;'>
|
||||||
|
</th>
|
||||||
|
<tr>
|
||||||
|
<tr class='padmaColor'>
|
||||||
|
<th colspan='5' class='text-left left-pad'>
|
||||||
|
$tempChapEng
|
||||||
|
</th>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>Parameter</th>
|
||||||
|
<th>Result</th>
|
||||||
|
<th>Unit</th>
|
||||||
|
<th>Normal Range</th>
|
||||||
|
<th>Sample</th>
|
||||||
</tr>
|
</tr>
|
||||||
";
|
";
|
||||||
}
|
}
|
||||||
|
|
||||||
// Melebihi batas Kertas
|
// Melebihi batas Kertas
|
||||||
if($i % 28 == 0 && $i!=0) {
|
if($i % 18 == 0 && $i!=0) {
|
||||||
$resultTest .= "</table></div>";
|
$resultTest .= "</table></div>";
|
||||||
$fullPage .= $headPage.$resultTest.$footerPage.$lastDiv;
|
$fullPage .= $headPage.$resultTest.$footerPage.$lastDiv;
|
||||||
$i=0;
|
$i=0;
|
||||||
@ -378,6 +840,7 @@ class PrintResult extends BaseController {
|
|||||||
// Untuk mewarnai value yang tidak beda dengan nilai normal
|
// Untuk mewarnai value yang tidak beda dengan nilai normal
|
||||||
$color = "";
|
$color = "";
|
||||||
if ($resflag == 'L' || $resflag == 'H') {
|
if ($resflag == 'L' || $resflag == 'H') {
|
||||||
|
$resflag .= " ";
|
||||||
$color = "red_font";
|
$color = "red_font";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -420,22 +883,30 @@ class PrintResult extends BaseController {
|
|||||||
|
|
||||||
|
|
||||||
$test = "";
|
$test = "";
|
||||||
// Untuk Nama Test Apakah lebih dari 24 karaktera
|
// Untuk Nama Test Apakah lebih dari 25 karaktera
|
||||||
if ( strlen($item['test_eng']) > 24 || strlen($item['test_ind']) > 24) {
|
if ( strlen($item['test_eng']) > 25 || strlen($item['test_ind']) > 25) {
|
||||||
$test = "<pre>" . $space . $item["test_eng"]."<br>$space<small><i>".$item["test_ind"]."</i></small></pre>";
|
$test = "<pre>" . $space . $item["test_eng"]."<br>$space<small><i>".$item["test_ind"]."</i></small></pre>";
|
||||||
} else {
|
} else {
|
||||||
$test = "<pre>" . $space . $item["test_eng"]." "."<small><i>".$item["test_ind"]."</i></small></pre>";
|
$test = "<pre>" . $space . $item["test_eng"]." "."<small><i>".$item["test_ind"]."</i></small></pre>";
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($item['code_type'] == 5) {
|
// Untuk Mengeluarkan Result
|
||||||
|
if ($item['code_type'] == 5) { //Jika dia adalah Komentar
|
||||||
$resultTest .= "
|
$resultTest .= "
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan='1' class=''>
|
<td colspan='1' class=''>
|
||||||
".$test."
|
".$test."
|
||||||
</td>
|
</td>
|
||||||
<td class='".$color."'>" . $resflag . "</td>
|
<td colspan='3' class='left-pad ".$color."'>" . $resflag ." ". $resvalue . $rescomment ."</td>
|
||||||
<td colspan='3' class='".$color."'>" . $resvalue . $rescomment ."</td>
|
<td class='left-pad'>" . $serum_type . "</td>
|
||||||
<td class=''>" . $serum_type . "</td>
|
</tr>
|
||||||
|
";
|
||||||
|
} else if ($resvalue==null && $rescomment == null && $unit == null && $reff==null && $serum_type == null) { //Jika Ini adalah nama chapter
|
||||||
|
$resultTest .= "
|
||||||
|
<tr>
|
||||||
|
<td colspan='5' class=''>
|
||||||
|
".$test."
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
";
|
";
|
||||||
} else {
|
} else {
|
||||||
@ -444,19 +915,16 @@ class PrintResult extends BaseController {
|
|||||||
<td colspan='1' class=''>
|
<td colspan='1' class=''>
|
||||||
".$test."
|
".$test."
|
||||||
</td>
|
</td>
|
||||||
<td class='".$color."'>" . $resflag . "</td>
|
<td class='left-pad ".$color."'>" . $resflag ." ". $resvalue . $rescomment ."</td>
|
||||||
<td class='".$color."'>" . $resvalue . $rescomment ."</td>
|
<td class='left-pad'>" . "<pre>" .$unit. "<pre>" . "</td>
|
||||||
<td class=''>" . "<pre>" .$unit. "<pre>" . "</td>
|
<td class='left-pad'>" . "<pre>" .$reff. "<pre>" . "</td>
|
||||||
<td class=''>" . "<pre>" .$reff. "<pre>" . "</td>
|
<td class='left-pad'>" . $serum_type . "</td>
|
||||||
<td class=''>" . $serum_type . "</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
";
|
";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Melebihi batas Kertas
|
// Melebihi batas Kertas
|
||||||
if($i % 28 == 0 && $i != 0) {
|
if($i % 18 == 0 && $i != 0) {
|
||||||
$resultTest .= "</table></div>";
|
$resultTest .= "</table></div>";
|
||||||
$fullPage .= $headPage.$resultTest.$footerPage.$lastDiv;
|
$fullPage .= $headPage.$resultTest.$footerPage.$lastDiv;
|
||||||
$i=0;
|
$i=0;
|
||||||
@ -491,19 +959,21 @@ class PrintResult extends BaseController {
|
|||||||
// Untuk Header
|
// Untuk Header
|
||||||
$sql = "SELECT
|
$sql = "SELECT
|
||||||
p.PATNUMBER,
|
p.PATNUMBER,
|
||||||
p.FIRSTNAMESK as FIRSTNAME,
|
p.FIRSTNAMESK AS FIRSTNAME,
|
||||||
p.NAME,
|
p.NAME,
|
||||||
p.BIRTHDATE,
|
p.BIRTHDATE,
|
||||||
sr.HOSTORDERNUMBER,
|
sr.HOSTORDERNUMBER,
|
||||||
sr.COLLECTIONDATE,
|
sr.COLLECTIONDATE,
|
||||||
sr.SP_ACCESSNUMBER,
|
sr.SP_ACCESSNUMBER,
|
||||||
p.SEX,
|
p.SEX,
|
||||||
".$filter_query_result."
|
".$filter_query_result.",
|
||||||
FROM
|
ctr.AGENT,
|
||||||
PATIENTS p
|
ctr.VISITTYPE
|
||||||
LEFT JOIN
|
|
||||||
SP_REQUESTS sr
|
FROM PATIENTS p
|
||||||
ON p.PATID = sr.PATID
|
LEFT JOIN SP_REQUESTS sr ON p.PATID = sr.PATID
|
||||||
|
LEFT JOIN cmod.dbo.CM_TM_REQUESTS ctr ON ctr.REFFID = sr.HOSTORDERNUMBER
|
||||||
|
|
||||||
LEFT JOIN
|
LEFT JOIN
|
||||||
(
|
(
|
||||||
SELECT
|
SELECT
|
||||||
@ -593,8 +1063,6 @@ class PrintResult extends BaseController {
|
|||||||
$query = $db->query($sql);
|
$query = $db->query($sql);
|
||||||
$results = $query->getResultArray();
|
$results = $query->getResultArray();
|
||||||
|
|
||||||
// var_dump($results);die();
|
|
||||||
|
|
||||||
$data_pregnancy = array_filter($results, function($item) {
|
$data_pregnancy = array_filter($results, function($item) {
|
||||||
$serum_type = $item["serum_type"];
|
$serum_type = $item["serum_type"];
|
||||||
$tesscode = $item["TESTCODE"];
|
$tesscode = $item["TESTCODE"];
|
||||||
@ -661,31 +1129,31 @@ class PrintResult extends BaseController {
|
|||||||
$fullPage = "";
|
$fullPage = "";
|
||||||
|
|
||||||
if ($data_others != null) {
|
if ($data_others != null) {
|
||||||
$fullPage .= $this->otherTests($data_others, $data, $note);
|
$fullPage .= $this->pdfViewerNew($data_others, $data, $note);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($data_RCS != null) {
|
if ($data_RCS != null) {
|
||||||
$fullPage .= $this->otherTests($data_RCS, $data, $note);
|
$fullPage .= $this->pdfViewerNew($data_RCS, $data, $note);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($data_urine_kultur != null) {
|
if ($data_urine_kultur != null) {
|
||||||
$fullPage .= $this->otherTests($data_urine_kultur, $data, $note);
|
$fullPage .= $this->pdfViewerNew($data_urine_kultur, $data, $note);
|
||||||
}
|
}
|
||||||
if ($data_pregnancy != null) {
|
if ($data_pregnancy != null) {
|
||||||
$fullPage .= $this->otherTests($data_pregnancy, $data, $note);
|
$fullPage .= $this->pdfViewerNew($data_pregnancy, $data, $note);
|
||||||
}
|
}
|
||||||
if ($data_urine_lengkap != null) {
|
if ($data_urine_lengkap != null) {
|
||||||
$fullPage .= $this->otherTests($data_urine_lengkap, $data, $note);
|
$fullPage .= $this->pdfViewerNew($data_urine_lengkap, $data, $note);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($data_feces_stc2 != null) {
|
if ($data_feces_stc2 != null) {
|
||||||
$fullPage .= $this->otherTests($data_feces_stc2, $data, $note);
|
$fullPage .= $this->pdfViewerNew($data_feces_stc2, $data, $note);
|
||||||
}
|
}
|
||||||
if ($data_feces_stc4 != null) {
|
if ($data_feces_stc4 != null) {
|
||||||
$fullPage .= $this->otherTests($data_feces_stc4, $data, $note);
|
$fullPage .= $this->pdfViewerNew($data_feces_stc4, $data, $note);
|
||||||
}
|
}
|
||||||
if ($data_feces_lengkap != null) {
|
if ($data_feces_lengkap != null) {
|
||||||
$fullPage .= $this->otherTests($data_feces_lengkap, $data, $note);
|
$fullPage .= $this->pdfViewerNew($data_feces_lengkap, $data, $note);
|
||||||
}
|
}
|
||||||
|
|
||||||
return view('result_report', ['data' => $fullPage, 'site' => $header['HOSTORDERNUMBER']]);
|
return view('result_report', ['data' => $fullPage, 'site' => $header['HOSTORDERNUMBER']]);
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
if ($site[0] == 'S' || $site[0] == 's') {
|
if ($site[0] == 'S' || $site[0] == 's' || $site[0] == 'X' || $site[0] == 'x') {
|
||||||
$image = 'sby_bcg.jpg';
|
$image = 'sby_bcg.jpg';
|
||||||
} else {
|
} else {
|
||||||
$image = 'bali_bcg.jpg';
|
$image = 'bali_bcg.jpg';
|
||||||
@ -9,7 +9,7 @@
|
|||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
|
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
|
||||||
<link rel='stylesheet' href='<?=base_url();?>assets/css/pdf.css' />
|
<link rel='stylesheet' href='<?=base_url();?>assets/css/pdf_new.css' />
|
||||||
<style>
|
<style>
|
||||||
#page {
|
#page {
|
||||||
background-image: url('<?=base_url();?>assets/img/<?=$image;?>');
|
background-image: url('<?=base_url();?>assets/img/<?=$image;?>');
|
||||||
|
|||||||
161
public/assets/css/pdf_new.css
Normal file
161
public/assets/css/pdf_new.css
Normal file
@ -0,0 +1,161 @@
|
|||||||
|
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
|
||||||
|
button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}
|
||||||
|
/*html,pre,th,table { font-family:'Courier New', Courier, monospace; font-size:7.8pt; margin:0;}*/
|
||||||
|
|
||||||
|
html,pre,th,table { font-family: Arial; font-size:7.8pt; margin:0;}
|
||||||
|
|
||||||
|
body {
|
||||||
|
background-color: rgb(17, 16, 16);
|
||||||
|
}
|
||||||
|
|
||||||
|
.red_font {
|
||||||
|
color: red;
|
||||||
|
}
|
||||||
|
|
||||||
|
#page {
|
||||||
|
background: rgb(255, 255, 255);
|
||||||
|
/* background-image: url('../img/bali_bcg.jpg'); */
|
||||||
|
background-size: 102%; /* Menutupi seluruh layar */
|
||||||
|
background-position: center; /* Posisikan di tengah */
|
||||||
|
background-repeat: no-repeat; /* Jangan ulangi gambar */
|
||||||
|
height: 100vh; /* Gunakan tinggi 100% dari viewport */
|
||||||
|
|
||||||
|
display: block;
|
||||||
|
margin: 0 auto;
|
||||||
|
margin-bottom: 1px;
|
||||||
|
/* padding-top: 30px ; */
|
||||||
|
page-break-after:always;
|
||||||
|
width: 210mm;
|
||||||
|
height: 297mm;
|
||||||
|
}
|
||||||
|
.table-justify {
|
||||||
|
text-align: justify;
|
||||||
|
}
|
||||||
|
#dinfo {
|
||||||
|
margin-top: 130px;
|
||||||
|
background-size: 100% auto;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
#dresult {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
height: 18.47cm;
|
||||||
|
}
|
||||||
|
.result {
|
||||||
|
/* table-layout:fixed; */
|
||||||
|
/* border:solid 1px black; */
|
||||||
|
width:95%;
|
||||||
|
}
|
||||||
|
|
||||||
|
table {
|
||||||
|
align-items: center;
|
||||||
|
margin:0;
|
||||||
|
padding: 0;
|
||||||
|
width: 95%;
|
||||||
|
border-collapse:collapse;
|
||||||
|
/* border: 1px solid black; */
|
||||||
|
}
|
||||||
|
|
||||||
|
.t_center {
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto;
|
||||||
|
}
|
||||||
|
th,td {
|
||||||
|
/* padding-left: 1rem; */
|
||||||
|
padding-top: 6px ;
|
||||||
|
padding-bottom: 6px ;
|
||||||
|
line-height:1.5;
|
||||||
|
border: 1px solid rgb(0, 0, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
th.left-pad, td.left-pad {
|
||||||
|
padding-left: 0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.result th,td {
|
||||||
|
line-height: 1.1 ;
|
||||||
|
}
|
||||||
|
|
||||||
|
.t_background {
|
||||||
|
background-color: #f2f2f2;
|
||||||
|
}
|
||||||
|
.padmaColor {
|
||||||
|
/* background-color: rgba(190, 160, 160, 0.192); */
|
||||||
|
background-color: #f2f2f2;
|
||||||
|
/* line-height: 1.5; */
|
||||||
|
/* font-size: 1.2em; */
|
||||||
|
}
|
||||||
|
|
||||||
|
.info { border:solid 1px black; margin:-1cm 0 0 8.5cm; width:11cm;}
|
||||||
|
.flag { float:right; top:0; font-weight:bold; }
|
||||||
|
|
||||||
|
.textC { font-size:7pt; }
|
||||||
|
|
||||||
|
table.information {
|
||||||
|
border:1px solid rgba(0, 0, 0, 0.192);
|
||||||
|
/* border-collapse:collapse; */
|
||||||
|
}
|
||||||
|
table.result tr{
|
||||||
|
border:solid 1px rgba(0, 0, 0, 0.055);
|
||||||
|
}
|
||||||
|
/* table.result tr:nth-child(odd) {
|
||||||
|
background-color: #f2f2f2;
|
||||||
|
|
||||||
|
border:solid 1px rgba(0, 0, 0, 0.61);
|
||||||
|
} */
|
||||||
|
table.result tr {
|
||||||
|
/* background-color: #f2f2f2; */
|
||||||
|
|
||||||
|
/* border:solid 1px #b6b1b1; */
|
||||||
|
}
|
||||||
|
|
||||||
|
.chapter {
|
||||||
|
/* font-size: 5em; */
|
||||||
|
}
|
||||||
|
|
||||||
|
tr.chapter td {
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#notes { margin: 5mm 0 0 10mm; }
|
||||||
|
|
||||||
|
|
||||||
|
.table_collection tr td{
|
||||||
|
/* font-size: 2em; */
|
||||||
|
/* border:solid 1px black; */
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#footer {
|
||||||
|
/* background-color: rgb(201, 230, 192); */
|
||||||
|
/* float:left; */
|
||||||
|
margin:0;
|
||||||
|
padding: 0;
|
||||||
|
height:3.75cm;
|
||||||
|
}
|
||||||
|
|
||||||
|
.table_footer {
|
||||||
|
width: 95%;
|
||||||
|
/* border:solid 1px black; */
|
||||||
|
border-collapse:collapse;
|
||||||
|
}
|
||||||
|
.table_footer tr td {
|
||||||
|
padding: 4px;
|
||||||
|
border: none;
|
||||||
|
/* border:solid 1px black; */
|
||||||
|
}
|
||||||
|
|
||||||
|
.text-left {
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.img { width:200mm; margin-left:0.5cm }
|
||||||
|
|
||||||
|
#ttd_p {
|
||||||
|
width: 25%;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media print {
|
||||||
|
@page { margin:0; size:210mm 297mm; }
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user