Files
opensourcepos/app/Views/reports/tabular.php
objecttothis ae357cab4a Formatting
- Convert indents to tabs
- Remove unnecessary else statement
- Correct PHPDoc formatting
2024-06-15 17:19:15 +02:00

76 lines
1.6 KiB
PHP

<?php
/**
* @var string $title
* @var string $subtitle
* @var array $summary_data
* @var array $headers
* @var array $data
*/
?>
<?php echo view('partial/header') ?>
<script type="text/javascript">
dialog_support.init("a.modal-dlg");
</script>
<div id="page_title"><?php echo esc($title) ?></div>
<div id="page_subtitle"><?php echo esc($subtitle) ?></div>
<div id="table_holder">
<table id="table"></table>
</div>
<div id="report_summary">
<?php
foreach($summary_data as $name => $value)
{
if($name == "total_quantity")
{
?>
<div class="summary_row"><?php echo lang("Reports.$name") . ": $value" ?></div>
<?php
}
else
{
?>
<div class="summary_row"><?php echo lang("Reports.$name") . ': ' . to_currency($value) ?></div>
<?php
}
}
?>
</div>
<script type="text/javascript">
$(document).ready(function()
{
<?php echo view('partial/bootstrap_tables_locale') ?>
$('#table')
.addClass("table-striped")
.addClass("table-bordered")
.bootstrapTable({
columns: <?php echo transform_headers(esc($headers, 'js'), TRUE, FALSE) ?>,
stickyHeader: true,
stickyHeaderOffsetLeft: $('#table').offset().left + 'px',
stickyHeaderOffsetRight: $('#table').offset().right + 'px',
pageSize: <?php echo $config['lines_per_page'] ?>,
sortable: true,
showExport: true,
exportDataType: 'all',
exportTypes: ['json', 'xml', 'csv', 'txt', 'sql', 'excel', 'pdf'],
pagination: true,
showColumns: true,
data: <?php echo json_encode(esc($data, 'js')) ?>,
iconSize: 'sm',
paginationVAlign: 'bottom',
escape: false,
search: true
});
});
</script>
<?php echo view('partial/footer') ?>