| 
<?php
$thead = null;
 $tbody = null;
 $single_print = false;
 
 if (isset($results->table_data)) {
 foreach($results->table_data as $key => $row) {
 $rows = null;
 
 foreach($row->field_data as $fields => $params) {
 if($params->hidden) continue;
 
 // Backup label
 $label = $params->label;
 
 // Remove label
 $params->label = null;
 
 if(0 == $key) {
 $thead .= '<th class="bordered">' . $label . '</th>';
 }
 
 $rows .= '<td class="bordered">' . form_read($params) . '</td>';
 }
 
 $tbody .= '
 <tr>
 ' . $rows . '
 </tr>
 ';
 }
 } else if(isset($results->field_data)) {
 $single_print = true;
 
 foreach($results->field_data as $field => $params) {
 // Backup label
 $label = $params->label;
 
 // Remove label
 $params->label = null;
 
 $tbody .= '
 <tr>
 <td class="text-muted text-uppercase text-end">
 ' . $label . '
 </td>
 <td width="70%">
 ' . form_read($params) . '
 <hr />
 </td>
 </tr>
 ';
 }
 } else {
 exit(phrase('No result could be rendered!'));
 }
 ?>
 <html>
 <head>
 <title><?= $meta->title; ?></title>
 <link rel="icon" type="image/x-icon" href="<?= get_image('settings', get_setting('app_icon'), 'icon'); ?>" />
 <style type="text/css">
 .print {
 display: none
 }
 @media print {
 .no-print {
 display: none
 }
 .print {
 display: block
 }
 }
 @page {
 sheet-size: <?= ($single_print ? '8.5in 13.5in' : '13.5in 8.5in'); ?>;;
 footer: html_footer
 }
 * {
 font-family: Tahoma
 }
 label,
 h4 {
 display: block
 }
 a,
 a:hover,
 a:focus,
 a:visited,
 a:link {
 text-decoration: none;
 color: #000
 }
 hr {
 border-top: 1px solid #999999;
 border-bottom: 0;
 margin-bottom: 15px
 }
 .separator {
 border-top: 3px solid #000000;
 border-bottom: 1px solid #000000;
 padding: 1px;
 margin-bottom: 30px
 }
 .text-sm {
 font-size: 10px
 }
 .text-uppercase {
 text-transform: uppercase
 }
 .text-muted {
 color: #888888
 }
 .text-sm-start {
 text-align: left!important
 }
 .text-center {
 text-align: center
 }
 .text-end {
 text-align: right
 }
 table {
 width: 100%
 }
 th {
 text-align:center;
 font-weight: bold
 }
 td {
 padding: 5px;
 vertical-align: top
 }
 .table {
 border-collapse: collapse
 }
 .table th.bordered,
 .table td.bordered {
 border: 1px solid #000
 }
 .table .table th.bordered:first-child,
 .table .table td.bordered:first-child {
 border-left: 0
 }
 .table .table th.bordered:last-child,
 .table .table td.bordered:last-child {
 border-right: 0
 }
 .col-sm-6 {
 width: 50%;
 float: left;
 margin: 12px 0;
 
 }
 input {
 border: 1px solid #aaa!important;
 width: 60px!important
 }
 .pagination {
 margin: 0;
 padding: 0;
 list-style-type: none;
 display: inline;
 float: right;
 line-height: 1.5
 }
 nav > form {
 margin: 0;
 display: inline;
 float: right;
 line-height: 1.5;
 margin-right: 15px
 }
 nav > form > .input-group > input,
 nav > form > .input-group > .input-group-append {
 display: inline;
 padding: 3px
 }
 .pagination li {
 display: inline-block;
 margin: 0
 }
 .pagination li a,
 .pagination li input {
 padding: 2px 10px;
 border: 1px solid #aaa
 }
 .btn-sm {
 padding: 2px
 }
 .no-padding {
 padding: 0;
 border: 0
 }
 .no-margin {
 margin: 0
 }
 </style>
 </head>
 <body>
 <table>
 <thead>
 <tr>
 <th>
 <img src="<?= get_image('settings', get_setting('app_icon'), 'icon'); ?>" alt="..." />
 </th>
 <th>
 <h3 class="no-margin">
 <?= get_setting('app_name'); ?>
 </h3>
 <h2 class="no-margin">
 <?= get_setting('office_name'); ?>
 </h2>
 <p class="text-sm no-margin">
 <?= get_setting('office_address'); ?>
 </p>
 <p class="text-sm no-margin">
 <?= phrase('Phone'); ?>: <?= get_setting('office_phone'); ?>
 /
 <?= phrase('Fax'); ?>: <?= get_setting('office_fax'); ?>
 /
 <?= get_setting('office_email'); ?>
 </p>
 </th>
 </tr>
 </thead>
 </table>
 
 <div class="separator"></div>
 
 <table class="table">
 <thead>
 <tr>
 <?= $thead; ?>
 </tr>
 </thead>
 <tbody>
 <?= $tbody; ?>
 </tbody>
 </table>
 
 <?php if ($method == 'pdf'): ?>
 <htmlpagefooter name="footer" class="print">
 <table>
 <tfoot>
 <tr>
 <td class="text-muted text-sm">
 <i>
 <?= phrase('The document was generated from') . ' ' . get_setting('app_name') . ' ' . phrase('at') . ' ' . date('Y-m-d H:i:s'); ?>
 </i>
 </td>
 <td class="text-muted text-sm text-end">
 <?= phrase('Page'); ?> {PAGENO} <?= phrase('of'); ?> {nb}
 </td>
 </tr>
 </tfoot>
 </table>
 </htmlpagefooter>
 <?php elseif ($method == 'print'): ?>
 <div class="no-print">
 <?= pagination($pagination); ?>
 </div>
 <script type="text/javascript">
 window.print()
 </script>
 <?php endif; ?>
 </body>
 </html>
 
 |