%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
<?php defined('BASEPATH') OR exit('No direct script access allowed'); Class Order extends CI_Controller { function __construct(){ parent::__construct(); $this->load->model(array('Home_Model')); $userData = $this->session->userdata('user_data'); if($userData->id==''){ redirect('home'); } } /* * function: index * display by default active order tab */ public function index() { $data = array(); $head = array(); $record_num = end($this->uri->segment_array()); $order_id = base64_decode($record_num); $userData = $this->session->userdata('user_data'); $data['userInfo'] = $userData; if($order_id==''){ redirect('dashboard'); } // Get UserDetails $data['orderData'] = $resp = $this->Home_Model->getSingleRecord('tbl_order_master', '*', array('order_id'=>$order_id,'status'=>'3')); if($resp['booking_confirmation_id']==''){ redirect('dashboard'); } // Get User and other details $data['userData'] = $this->Home_Model->getAllbookingRecords($resp['booking_confirmation_id']); // Get Test List $data['testData'] = $this->Home_Model->getSingleRecord('tbl_test_master', '*', array('id'=>$resp['test_id'],'status'=>'1')); $data['slotData'] = $this->Home_Model->getSingleRecord('tbl_slot_master', '*', array('id'=>$resp['slot_id'],'status'=>'1')); $header['title'] = 'My Order - COVID19 Test'; $this->load->view('_parts/header', $header); $this->load->view('order_details',$data); $this->load->view('_parts/footer'); } /* * function: index * display by default active order tab */ public function viewdetails() { $data = array(); $head = array(); $record_num = end($this->uri->segment_array()); $order_id = base64_decode($record_num); $userData = $this->session->userdata('user_data'); $data['userInfo'] = $userData; if($order_id==''){ redirect('dashboard'); } $data['bookingDetails'] = $bookingDetails = $this->Home_Model->getSingleRecord('tbl_booking_confirmation', '*', array('order_id'=>$order_id)); $data['user_id'] = $user_id; // Get UserDetails $data['orderData'] = $resp = $this->Home_Model->getSingleRecord('tbl_order_master', '*', array('order_id'=>$order_id)); // Get User and other details $userData = $this->Home_Model->getAllbookingRecords($resp['booking_confirmation_id']); $data['userData'] = $userData; // Get Test List $data['testData'] = $this->Home_Model->getSingleRecord('tbl_test_master', '*', array('id'=>$resp['test_id'],'status'=>'1')); $data['slotData'] = $this->Home_Model->getSingleRecord('tbl_slot_master', '*', array('id'=>$resp['slot_id'],'status'=>'1')); $header['title'] = 'Booking Details - COVID19 Test'; $this->load->view('_parts/header', $header); $this->load->view('viewdetails',$data); $this->load->view('_parts/footer'); } /* * function: index * display by default active order tab */ public function details() { $data = array(); $head = array(); $record_num = end($this->uri->segment_array()); $user_id = base64_decode($record_num); $userData = $this->session->userdata('user_data'); $data['userInfo'] = $userData; if($user_id==''){ redirect('dashboard'); } $bookingDetails = $this->Home_Model->getSingleRecord('tbl_booking_confirmation', '*', array('user_id'=>$user_id)); $data['user_id'] = $user_id; $order_id = $bookingDetails['order_id']; // Get UserDetails $data['orderData'] = $resp = $this->Home_Model->getSingleRecord('tbl_order_master', '*', array('user_id'=>$user_id,'status'=>'1')); if($resp){ redirect('dashboard'); } // Get User and other details $data['userData'] = $this->Home_Model->getAllbookingRecords(NULL, array('tbl_booking_confirmation.user_id'=>$user_id)); // Get Test List $data['testData'] = $this->Home_Model->getSingleRecord('tbl_test_master', '*', array('id'=>$resp['test_id'],'status'=>'1')); $data['slotData'] = $this->Home_Model->getSingleRecord('tbl_slot_master', '*', array('id'=>$resp['slot_id'],'status'=>'1')); $header['title'] = 'My Booking List - COVID19 Test'; $this->load->view('_parts/header', $header); $this->load->view('list_orderdetails',$data); $this->load->view('_parts/footer'); } /* * Function : invoice * */ public function invoice() { $data = array(); $this->load->library('pdf'); $campus_logo = encode_img_base64(FCPATH.'assests/imgs/logo_new.png'); $record_num = end($this->uri->segment_array()); $order_no = base64_decode($record_num); $file_name = 'invoice-'.$order_no.'.pdf'; $html = $this->invoicetemplate($order_no,$campus_logo); $this->pdf->set_option('isRemoteEnabled', true); $this->pdf->createPDF($html, $file_name, true); die; } /* * Function : invoicetemplate * */ function invoicetemplate($order_no,$campus_logo){ $orderDetails = $this->Home_Model->getSingleRecord('tbl_booking_confirmation', '*', array('id'=>$order_no)); $userData = $this->session->userdata('user_data'); $drDetails = getDoctorDetails(array('dr_id'=>$orderDetails['dr_id'])); $titleArray = getCommonArray('tbl_title_master','*', array('id'=>$orderDetails['title_id'])); $titleList = $titleArray[0]; $template = ''; $template .= '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Untitled Document</title> </head> <body> <table style="width:100%; margin:0px auto; border:1px solid #dadada;"> <tr> <td><img style="margin:0px auto;" src="" /></td> </tr> <tr> <td> <p style="padding:10px; color:#000; text-align:center; font-size:16px; font-family:Verdana, Geneva, sans-serif; margin:0;">Plot 32-34 Knowledge Park-3, 201306, HelpLine Number- 01202333999 /9803742732</p> </td> </tr> <tr> <td> <p style="background:#ffa500; padding:10px; font-size:22px; text-align:center; color:#fff; border-top:2px solid #000;font-family:Verdana, Geneva, sans-serif; margin:0;">Online Bill Invoice</p> </td> </tr> <tr> <td> <table style="border-bottom:2px solid #000; width:100%;" > <tr> <td><p style="font-family:Verdana, Geneva, sans-serif; font-size:14px; margin:0; padding:5px;">Bill No </p></td> <td><p style="font-family:Verdana, Geneva, sans-serif; font-size:14px; margin:0; padding:5px;">: '.$orderDetails["order_id"].'</p></td> <td><p style="font-family:Verdana, Geneva, sans-serif; font-size:14px; margin:0; padding:5px;">Bill Date Time</p></td> <td><p style="font-family:Verdana, Geneva, sans-serif; font-size:14px; margin:0; padding:5px;">: '.$orderDetails["order_date"].'</p></td> </tr> <tr> <td><p style="font-family:Verdana, Geneva, sans-serif; font-size:14px; margin:0; padding:5px;">Appointment No.</p></td> <td><p style="font-family:Verdana, Geneva, sans-serif; font-size:14px; margin:0; padding:5px;">: '.$orderDetails["appointment_id"].'</p></td> <td><p style="font-family:Verdana, Geneva, sans-serif; font-size:14px; margin:0; padding:5px;">Payer</p></td> <td><p style="font-family:Verdana, Geneva, sans-serif; font-size:14px; margin:0; padding:5px;">: GENERAL</p></td> </tr> <tr> <td><p style="font-family:Verdana, Geneva, sans-serif; font-size:14px; margin:0; padding:5px;">Patient Name</p></td> <td><p style="font-family:Verdana, Geneva, sans-serif; font-size:14px; margin:0; padding:5px;">: '.$titleList['name'].' '.$orderDetails["full_name"].'</p></td> <td><p style="font-family:Verdana, Geneva, sans-serif; font-size:14px; margin:0; padding:5px;">Presc. Doctor</p></td> <td><p style="font-family:Verdana, Geneva, sans-serif; font-size:14px; margin:0; padding:5px;">: '.$drDetails['fullname'].'</p></td> </tr> <tr> <td><p style="font-family:Verdana, Geneva, sans-serif; font-size:14px; margin:0; padding:5px;">Gender/Age </p></td> <td><p style="font-family:Verdana, Geneva, sans-serif; font-size:14px; margin:0; padding:5px;">: '.$titleList['gender_name'].'/'.$orderDetails["age"].' Yr</p></td> <td><p style="font-family:Verdana, Geneva, sans-serif; font-size:14px; margin:0; padding:5px;">Refered By </p></td> <td><p style="font-family:Verdana, Geneva, sans-serif; font-size:14px; margin:0; padding:5px;">: '.$drDetails["specialisationname"].'</p></td> </tr> <tr> <td><p style="font-family:Verdana, Geneva, sans-serif; font-size:14px; margin:0; padding:5px;"> Contact No</p></td> <td><p style="font-family:Verdana, Geneva, sans-serif; font-size:14px; margin:0; padding:5px;">: '.$orderDetails["mobile_number"].' </p></td> <td><p style="font-family:Verdana, Geneva, sans-serif; font-size:14px; margin:0; padding:5px;">Address</p></td> <td><p style="font-family:Verdana, Geneva, sans-serif; font-size:14px; margin:0; padding:5px;">: '.$orderDetails["address"].'</p></td> </tr> </table> </td> </tr> <tr> <td> <table cellpadding="5" cellspacing="0" border="0"> <tr> <td width="5%" style="border-bottom:1px solid #000; border-top:1px solid #000; font-size:14px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; padding:10px 0;">Sr. No. </td> <td width="20%" style="border-bottom:1px solid #000; border-top:1px solid #000; font-size:14px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; padding:10px 0;">Order ID</td> <td width="70%" style="border-bottom:1px solid #000; border-top:1px solid #000; font-size:14px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; padding:10px 0;">Title</td> <td style="border-bottom:1px solid #000; border-top:1px solid #000; font-size:14px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; padding:10px 0;" width="5%">Payer Amt</td> </tr> <tr> <td>1. </td> <td>'.$orderDetails["order_id"].'</td> <td>Doctor Appointment</td> <td>'.$orderDetails["amount"].'</td> </tr> </table> </td> </tr> <tr> <td> <table style="width:100%; padding:20px 30px 0 0; margin:20px 0 0 0; border-top:2px solid #000;"> <tr> <td width="50%"></td> <td width="50%"> <p style="font-size:16px; border-top:2px solid #000; padding:8px 0;font-family:Verdana, Geneva, sans-serif; margin:0;">Gross Amount <strong style="float:right; ">'.$orderDetails["amount"].'</strong></p> <p style="font-size:18px; border-bottom:2px solid #000; border-top:2px solid #000; padding:8px 0;font-family:Verdana, Geneva, sans-serif;margin:0;">Amt Received (INR) <strong style="float:right; ">'.$orderDetails["amount"].'</strong></p> </td> </tr> </table> </td> </tr> <tr> <td> <table style="width:100%; border-top:2px solid #000; padding:15px 0; margin:20px 0 0 0;"> <tr> <td> <p style="font-size:14px; font-weight:bold; font-family:Verdana, Geneva, sans-serif;margin:0;">Printed By: </p></td> <td> <p style="font-size:14px; font-weight:normal; font-family:Verdana, Geneva, sans-serif;margin:0;">'.$orderDetails["full_name"].'</p></td> <td> <p style="font-size:14px; font-weight:bold; font-family:Verdana, Geneva, sans-serif;margin:0;">Prepared By: </p></td> <td> <p style="font-size:14px; font-weight:normal; font-family:Verdana, Geneva, sans-serif;margin:0;">Online Mode </p></td> <td> <p style="font-size:14px; font-weight:bold; font-family:Verdana, Geneva, sans-serif;margin:0;">Printed Date:</p></td> <td> <p style="font-size:14px; font-weight:normal; font-family:Verdana, Geneva, sans-serif;margin:0;">'.$orderDetails["order_date"].'</p></td> <td> <p style="font-size:14px; font-weight:bold; font-family:Verdana, Geneva, sans-serif;margin:0;">(1/1)</td> </tr> </table> </td> </tr> </table> </body> </html>'; return $template; } }