mirror of
https://github.com/opensourcepos/opensourcepos.git
synced 2026-03-02 05:47:46 -05:00
* reworked reports and listing page to handle lang() functions in CI_4 * removed old methods * update code style * updated bracket style --------- Co-authored-by: objecttothis <17935339+objecttothis@users.noreply.github.com>
114 lines
3.3 KiB
PHP
114 lines
3.3 KiB
PHP
<?php
|
|
/**
|
|
* @var int $person_id
|
|
* @var array $permission_ids
|
|
* @var array $grants
|
|
*/
|
|
$detailed_reports = [
|
|
'reports_sales' => 'detailed',
|
|
'reports_receivings' => 'detailed',
|
|
'reports_customers' => 'specific',
|
|
'reports_discounts' => 'specific',
|
|
'reports_employees' => 'specific',
|
|
'reports_suppliers' => 'specific',
|
|
];
|
|
?>
|
|
<?= view('partial/header') ?>
|
|
|
|
<script type="text/javascript">
|
|
dialog_support.init("a.modal-dlg");
|
|
</script>
|
|
|
|
<?php
|
|
if (isset($error)) {
|
|
echo '<div class=\'alert alert-dismissible alert-danger\'>' . esc($error) . '</div>';
|
|
}
|
|
?>
|
|
|
|
<div class="row">
|
|
<div class="col-md-4">
|
|
<div class="panel panel-primary">
|
|
<div class="panel-heading">
|
|
<h3 class="panel-title"><span class="glyphicon glyphicon-stats"> </span><?= lang('Reports.graphical_reports') ?></h3>
|
|
</div>
|
|
<div class="list-group">
|
|
<?php foreach ($permission_ids as $permission_id)
|
|
{
|
|
if (can_show_report($permission_id, ['inventory', 'receiving']))
|
|
{
|
|
$link = get_report_link($permission_id, 'graphical_summary');
|
|
?>
|
|
<a class="list-group-item" href="<?= $link['path']; ?>"><?= $link['label']; ?></a>
|
|
<?php
|
|
}
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-4">
|
|
<div class="panel panel-primary">
|
|
<div class="panel-heading">
|
|
<h3 class="panel-title"><span class="glyphicon glyphicon-list"> </span><?= lang('Reports.summary_reports') ?></h3>
|
|
</div>
|
|
<div class="list-group">
|
|
<?php foreach ($permission_ids as $permission_id)
|
|
{
|
|
if (can_show_report($permission_id, ['inventory', 'receiving']))
|
|
{
|
|
$link = get_report_link($permission_id, 'summary');
|
|
?>
|
|
<a class="list-group-item" href="<?= $link['path']; ?>"><?= $link['label']; ?></a>
|
|
<?php
|
|
}
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-4">
|
|
<div class="panel panel-primary">
|
|
<div class="panel-heading">
|
|
<h3 class="panel-title"><span class="glyphicon glyphicon-list-alt"> </span><?= lang('Reports.detailed_reports') ?></h3>
|
|
</div>
|
|
<div class="list-group">
|
|
<?php foreach ($detailed_reports as $report_name => $prefix)
|
|
{
|
|
if (in_array($report_name, $permission_ids, true))
|
|
{
|
|
$link = get_report_link($report_name, $prefix);
|
|
?>
|
|
<a class="list-group-item" href="<?= $link['path']; ?>"><?= $link['label']; ?></a>
|
|
<?php
|
|
}
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
<?php
|
|
if (in_array('reports_inventory', $permission_ids, true)) {
|
|
?>
|
|
<div class="panel panel-primary">
|
|
<div class="panel-heading">
|
|
<h3 class="panel-title"><span class="glyphicon glyphicon-book"> </span><?= lang('Reports.inventory_reports') ?></h3>
|
|
</div>
|
|
<div class="list-group">
|
|
<?php
|
|
$inventory_low_report = get_report_link('reports_inventory_low');
|
|
$inventory_summary_report = get_report_link('reports_inventory_summary');
|
|
?>
|
|
<a class="list-group-item" href="<?= $inventory_low_report['path']; ?>"><?= $inventory_low_report['label']; ?></a>
|
|
<a class="list-group-item" href="<?= $inventory_summary_report['path']; ?>"><?= $inventory_summary_report['label']; ?></a>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
<?= view('partial/footer') ?>
|