%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
<div id="content-wrapper"> <div class="container-fluid"> <!-- Breadcrumbs--> <ol class="breadcrumb"> <li class="breadcrumb-item"> <a href="<?php echo site_url('admin/dashboard'); ?>">Dashboard</a> </li> <li class="breadcrumb-item active">Patient Feedback report</li> </ol> <!-- DataTables Example --> <div class="card mb-3 fomr-news" > <div class="card-header card-header-new"> <h3><i class="fa fa-calendar-alt"></i>Patient Feedback Report</h3> <!--<a type="button" id="printButton" onclick="print()" class="btn button2">Print</a>--><button style="float:right;" class="btn button2" onclick="tableToExcel('#divId', 'Excel Report')">Excel</Button> </div> </div> <div class="card-body"> <div class="main-chart"> <div class="wrapper"> <form method="GET" name="custom_search" action=""> <div class="row"> <div class="col-md-3"> <div class="coarform"> <label>From Date</label> <input type="date" name="search_fromdate" id="search_fromdate" value="<?=$_GET['search_fromdate']?>" class="form-control" /> </div> </div> <div class="col-md-3"> <div class="coarform"> <label>To Date</label> <input type="date" name="search_todate" id="search_todate" value="<?=$_GET['search_todate']?>" class="form-control" /> </div> </div> <div class="col-md-2"> <div class="coarform"> <label>Patient Type</label> <select name="search_for" id="search_for" class="form-control"> <option value=''>Select Patient Type</option> <option value='2' <?php if($_GET['search_for']=='2') { echo 'selected'; }?>>IP Patient</option> <option value='1' <?php if($_GET['search_for']=='1') { echo 'selected'; }?>>OP Patient</option> </select> </div> </div> <div class="col-md-4"> <div class="coarform"> <label style="display:block;"><br/></label> <input type="submit" class="button2" name="submit" id="submit" value="Search" /> <a href="<?=base_url('admin/feedbackreport')?>" class="button3">Reset </a> </div> </div> </div> </form> </div> </div> </div> <div class="card-body"> <div class="table-responsive"> <!---- Success Message ----> <?php if ($this->session->flashdata('success')) { ?> <p style="color:green; font-size:18px;"><?php echo $this->session->flashdata('success'); ?></p> </div> <?php } ?> <table class="table table-bordered feedback-report" id="dataTable" width="100%" cellspacing="0"> <thead> <tr> <th colspan="2">We assure you a comfortable journey at Sharda Hospital</th> <th>Excellent</th> <th>Very Good</th> <th>Average</th> <th>Fair</th> <th>Poor</th> </tr> </thead> <tbody> <?php foreach($categoryDetails as $crow){ ?> <tr> <td><strong><?=$crow['checklist']?></strong></td> <td> <ul> <?php foreach($questionsArray[$crow['id']] as $qrow) { ?> <li style="min-height:40px;"><?=$qrow['title']?></li> <?php } ?> </ul> </td> <td> <ul> <?php foreach($questionsArray[$crow['id']] as $qrow) { ?> <script> $(document).ready(function(){ var question_id = "<?=$qrow['id']?>"; var search_todate = $("#search_todate").val(); var search_fromdate = $("#search_fromdate").val(); var rating_id = "1"; $.ajax({ url:"<?= base_url('admin/feedbackreport/getAutostats') ?>", method: 'post', data: {question_id: question_id, rating_id:rating_id,search_fromdate:search_fromdate,search_todate:search_todate}, dataType: 'json', success: function(response){ $("#msg_setter_div_"+question_id+"_1").html(response); } }); }); </script> <li style="min-height:40px;"><span id="msg_setter_div_<?=$qrow['id']?>_1"></span></li> <?php } ?> </ul> </td> <td> <ul> <?php foreach($questionsArray[$crow['id']] as $qrow) { ?> <script> $(document).ready(function(){ var question_id = "<?=$qrow['id']?>"; var search_todate = $("#search_todate").val(); var search_fromdate = $("#search_fromdate").val(); var rating_id = "2"; $.ajax({ url:"<?= base_url('admin/feedbackreport/getAutostats') ?>", method: 'post', data: {question_id: question_id, rating_id:rating_id,search_fromdate:search_fromdate,search_todate:search_todate}, dataType: 'json', success: function(response){ $("#msg_setter_div_"+question_id+"_2").html(response); } }); }); </script> <li style="min-height:40px;"><span id="msg_setter_div_<?=$qrow['id']?>_2"></span></li> <?php } ?> </ul> </td> <td> <ul> <?php foreach($questionsArray[$crow['id']] as $qrow) { ?> <script> $(document).ready(function(){ var question_id = "<?=$qrow['id']?>"; var search_todate = $("#search_todate").val(); var search_fromdate = $("#search_fromdate").val(); var rating_id = "3"; $.ajax({ url:"<?= base_url('admin/feedbackreport/getAutostats') ?>", method: 'post', data: {question_id: question_id, rating_id:rating_id,search_fromdate:search_fromdate,search_todate:search_todate}, dataType: 'json', success: function(response){ $("#msg_setter_div_"+question_id+"_3").html(response); } }); }); </script> <li style="min-height:40px;"><span id="msg_setter_div_<?=$qrow['id']?>_3"></span></li> <?php } ?> </ul> </td> <td> <ul> <?php foreach($questionsArray[$crow['id']] as $qrow) { ?> <script> $(document).ready(function(){ var question_id = "<?=$qrow['id']?>"; var search_todate = $("#search_todate").val(); var search_fromdate = $("#search_fromdate").val(); var rating_id = "4"; $.ajax({ url:"<?= base_url('admin/feedbackreport/getAutostats') ?>", method: 'post', data: {question_id: question_id, rating_id:rating_id,search_fromdate:search_fromdate,search_todate:search_todate}, dataType: 'json', success: function(response){ $("#msg_setter_div_"+question_id+"_4").html(response); } }); }); </script> <li style="min-height:40px;"><span id="msg_setter_div_<?=$qrow['id']?>_4"></span></li> <?php } ?> </ul> </td> <td> <ul> <?php foreach($questionsArray[$crow['id']] as $qrow) { ?> <script> $(document).ready(function(){ var question_id = "<?=$qrow['id']?>"; var search_todate = $("#search_todate").val(); var search_fromdate = $("#search_fromdate").val(); var rating_id = "5"; $.ajax({ url:"<?= base_url('admin/feedbackreport/getAutostats') ?>", method: 'post', data: {question_id: question_id, rating_id:rating_id,search_fromdate:search_fromdate,search_todate:search_todate}, dataType: 'json', success: function(response){ $("#msg_setter_div_"+question_id+"_5").html(response); } }); }); </script> <li style="min-height:40px;"><span id="msg_setter_div_<?=$qrow['id']?>_5"></span></li> <?php } ?> </ul> </td> </tr> <?php } ?> </tbody> </table> </div> </div> </div> </div> <script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js "></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/1.4.1/html2canvas.min.js"></script> <script> window.jsPDF = window.jspdf.jsPDF; var docPDF = new jsPDF(); function print(){ var elementHTML = document.querySelector(".feedback-report"); docPDF.html(elementHTML, { callback: function(docPDF) { docPDF.save('Feedback-Report.pdf'); }, x: 10, y: 10, width: 155, windowWidth: 860 }); } </script> <script> var tableToExcel = (function () { var uri = 'data:application/vnd.ms-excel;base64,' , template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head><body><table>{table}</table></body></html>' , base64 = function (s) { return window.btoa(unescape(encodeURIComponent(s))) } , format = function (s, c) { return s.replace(/{(\w+)}/g, function (m, p) { return c[p]; }) } return function (table, name) { if (!table.nodeType) table = document.getElementById('dataTable'); var ctx = { worksheet: name || 'Worksheet', table: table.innerHTML } window.location.href = uri + base64(format(template, ctx)) } })() </script>