?> <tr> <td style="text-align: center"><?php echo ++$this->start_no; ?> </td> <td style="text-align: left;white-space: nowrap; "><?php echo _pat_name($value['pat_id']); ?> </td> <td style="text-align: center"><?php echo _set_date($value['check_date']); ?> </td> <td style="text-align: left"><?php echo _get_tools_name($value['tool_id']); ?> </td> <td style="text-align: center"><?php echo _get_group_tool_name($value['tool_id']); ?> </td> <td style="text-align: center"><?php echo $value['set_type']; ?> </td> <td style="text-align: center"><?php echo $value['count']; ?> </td> <td style="text-align: center"><?php
public function exportListToolPDF() { $where = ''; if ($this->input->post('order_id_all')) { $order_id_all = $this->input->post('order_id_all'); $where = "order_id in ({$order_id_all})"; } $order_tools = $this->general_model->get_all('order_tools', $where, '', 'check_date asc'); $file_name = 'รายงานการสั่งและเบิกอุปกรณ์ '; ob_start(); $arr_data = array(); $arr_data_tmp = array(); ?> <link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?> asset/css/style.css"> <meta charset="utf-8"> <style> .table-bordered,.table-bordered td ,.table-bordered th { border: 1px solid black; line-height: 20px; border-collapse: collapse; padding:5px; font-size: 12px; } body { background-color: #FFF; } </style> <div class="span12" style="text-align: center;"> <h2>การสั่ง และ เบิกอุปกรณ์ จำแนกตามรายการ</h2> </div> <table class="table table-bordered" style="width: 100%;"> <tr class=""> <th style="text-align: center;width: 50px;">ลำดับ</th> <th style="text-align: left">รายชื่อผู้ป่วย</th> <th style="text-align: center"> วันที่ใช้บริการ </th> <th style="text-align: center">อุปกรณ์</th> <th style="text-align: center">ประเภทขา</th> <th style="text-align: center">ขนาด/เบอร์</th> <th style="text-align: center">จำนวน</th> <th style="text-align: center">หน่วย</th> <th style="text-align: center">หมายเหตุ</th> </tr> <?php if (!empty($order_tools)) { foreach ($order_tools as $key => $value) { ?> <tr> <td style="text-align: center"><?php echo ++$this->start_no; ?> </td> <td style="text-align: left;white-space: nowrap; "><?php echo _pat_name($value['pat_id']); ?> </td> <td style="text-align: center"><?php echo _set_date($value['check_date']); ?> </td> <td style="text-align: left"><?php echo _get_tools_name($value['tool_id']); ?> </td> <td style="text-align: center"><?php echo _get_group_tool_name($value['tool_id']); ?> </td> <td style="text-align: center"><?php echo $value['set_type']; ?> </td> <td style="text-align: center"><?php echo $value['count']; ?> </td> <td style="text-align: center"><?php echo $value['unit']; ?> </td> <td style="text-align: left"><?php echo $value['comment']; ?> </td> </tr> <?php } } else { ?> <tr> <td colspan="9" style="text-align: center"> -- ไม่มีข้อมูลอุปกรณ์ --</td> </tr> <?php } ?> </table> <?php // die(); $html = ob_get_contents(); ob_end_clean(); // header('Content-type: application/pdf'); $this->mpdf = new mPDF('th', 'A4', '0'); // mode - default '' $this->mpdf->WriteHTML($html); // สั่งให้ mPDF เขียนไฟล์ pdf $this->mpdf->SetHTMLHeader('dsfasd'); // $this->mpdf->setFooter('{PAGENO}'); $this->mpdf->SetHTMLFooter("วันที่ออกเอกสาร : " . _set_date(date('Y-m-d'))); $this->mpdf->Output($file_name . '.pdf', 'I'); // จากนั้นส่งชื่อไฟล์ออกมาครับผม }
function pdf_list_tool() { if ($this->input->post('order_id')) { $order_id = implode(',', $this->input->post('order_id')); // var_dump($tool_id );die(); $list = $this->general_model->QueryAll("\n select t1.check_id,t1.tech_id,t1.tool_id,t1.order_type,t1.tool_type,t1.order_status,t1.order_id,\n t2.tech_name,t2.tech_lname,\n t4.prefix, t4.pat_name,t4.pat_lname,\n t3.check_date\n from order_tools t1 \n left join techs t2 on t1.tech_id = t2.user_id\n left join check_pat t3 on t1.check_id = t3.check_id\n left join patients t4 on t3.pat_id = t4.pat_id\n where \n t1.order_id in ({$order_id})\n \n order by t1.check_id ASC\n \n "); foreach ($list as $key => $value) { $data['list'][] = array('pat_id' => $value['pat_id'], 'tech_name' => $value['tech_name'] . ' ' . $value['tech_lname'], 'pat_name' => $value['prefix'] . $value['pat_name'] . ' ' . $value['pat_lname'], 'tool_name' => _get_tools_name($value['tool_id']), 'order_id' => $value['order_id'], 'check_status' => _get_tools_name($value['tool_id']), 'date' => _set_date($value['check_date'])); } $file_name = 'รายงานการจัดทำอุปรณ์ '; if ($_POST['date_start']) { $file_name .= ' วันที่ ' . _set_date($_POST['date_start']) . ' ถึง ' . _set_date($_POST['date_end']); } else { $file_name .= " ทั้งหมด "; } ob_start(); $arr_data = array(); $arr_data_tmp = array(); ?> <link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?> asset/css/style.css"> <meta charset="utf-8"> <style> body { background-color: white; } </style> <div style="text-align: center;"> <h2 style="margin-top: 25px"> รายงานการจัดทำอุปรณ์ <?php if ($_POST['date_start']) { echo ' วันที่ ' . _set_date($_POST['date_start']) . ' ถึง ' . _set_date($_POST['date_end']); } else { echo " ทั้งหมด "; } ?> </h2> <style> table { border-collapse: collapse; } table, td, th { border: 1px solid black; } td{ line-height: 1.5; } </style> <table class="table"> <tr > <th style="text-align: center">ลำดับ</th> <th style="text-align: center">วันที่</th> <th style="text-align: center">ผู้ป่วย</th> <th style="text-align: center"> <?php if ($this->router->fetch_method() == 'export_list_service') { echo "สถานะการรักษา"; } ?> <?php if ($this->router->fetch_method() == 'export_list_check') { echo "สถานะการรักษา"; } ?> <?php if ($this->router->fetch_method() == 'export_list_tool') { echo "อุปกรณ์"; } ?> </th> <th style="text-align: center"> <?php if ($this->router->fetch_method() == 'export_list_service') { echo "ให้บริการโดย"; } ?> <?php if ($this->router->fetch_method() == 'export_list_check') { echo "แพทย์ผู้ตรวจ"; } ?> <?php if ($this->router->fetch_method() == 'export_list_tool') { echo "ช่างผู้จัดทำ"; } ?> </th> <!-- <?php if ($this->router->fetch_method() == 'export_list_tool') { ?> <th> อุปกรณ์</th> <?php } ?> --> </tr> <?php if (isset($data['list'])) { $i = 1; foreach ($data['list'] as $key => $value) { ?> <tr> <td class="table_no"> <center><?php echo $this->start_no + 1; ?> </center> <?php if ($this->router->fetch_method() == 'export_list_tool') { ?> <input type="hidden" name="tool_id[]" value="<?php echo $value['tool_id']; ?> "> <?php } else { ?> <input type="hidden" name="check_id[]" value="<?php echo $value['check_id']; ?> "> <?php } ?> </td> <td style="text-align: center"><?php echo $value['date']; ?> </td> <td style="text-align: center"><?php echo $value['pat_name']; ?> </td> <td style="text-align: center"><?php echo $value['check_status']; ?> </td> <td style="text-align: center"> <?php if ($this->router->fetch_method() == 'export_list_service') { echo $value['sf_name']; } ?> <?php if ($this->router->fetch_method() == 'export_list_check') { echo $value['doc_name']; } ?> <?php if ($this->router->fetch_method() == 'export_list_tool') { echo $value['tech_name']; } ?> </td> <!-- <?php if ($this->router->fetch_method() == 'export_list_tool') { ?> <td> <?php echo $value['tool_name']; ?> </td> <?php } ?> --> </tr> <?php $this->start_no++; } } ?> </table> <?php $html = ob_get_contents(); ob_end_clean(); $this->mpdf = new mPDF('th', 'A4', '0', ''); // mode - default '' $this->mpdf->WriteHTML($html); // สั่งให้ mPDF เขียนไฟล์ pdf $this->mpdf->Output($file_name . '.pdf', 'D'); // จากนั้นส่งชื่อไฟล์ออกมาครับผม } ## }