first commit
This commit is contained in:
67
admin/pos.stats.php
Normal file
67
admin/pos.stats.php
Normal file
@@ -0,0 +1,67 @@
|
||||
<?php
|
||||
|
||||
$main_class = 'PosStats';
|
||||
|
||||
class PosStats extends Window
|
||||
{
|
||||
use \DatabaseCommunication;
|
||||
|
||||
protected $template = 'window/pos.stats.tpl';
|
||||
|
||||
public function get_vars()
|
||||
{
|
||||
$vars = parent::get_vars();
|
||||
|
||||
$Pos = new \Pos();
|
||||
|
||||
global $adminID;
|
||||
|
||||
$Pos->setSpecificPos($adminID);
|
||||
|
||||
$Pos->setStartDatetime(
|
||||
date(Settings::getDateFormat(), time())
|
||||
.' '.
|
||||
date(Settings::getTimeFormat(), mktime(0, 0, 0))
|
||||
);
|
||||
|
||||
$vars['actually_in_pos'] = $Pos->getActuallyCashInPOS();
|
||||
|
||||
$Pos->setEndDatetime(
|
||||
date(Settings::getDateFormat(), time())
|
||||
.' '.
|
||||
date(Settings::getTimeFormat(), mktime(23, 59, 59))
|
||||
);
|
||||
|
||||
$vars['stats'] = $Pos->getPayments();
|
||||
|
||||
$vars['today_sales'] = $Pos->getSales();
|
||||
$vars['discounts'] = $Pos->getDiscounts();
|
||||
|
||||
global $adminName;
|
||||
if (!empty($adminName)) {
|
||||
$vars['admin_name'] = $adminName;
|
||||
}
|
||||
|
||||
$vars['err_str'] = 'Aktualizováno';
|
||||
$vars['adminID'] = $adminID;
|
||||
|
||||
return $vars;
|
||||
}
|
||||
|
||||
public function handleCompensation()
|
||||
{
|
||||
global $adminID;
|
||||
|
||||
$compensation_value = getVal('compensation_value');
|
||||
|
||||
if ($compensation_value) {
|
||||
$fields = ['price' => $compensation_value,
|
||||
'method' => Payment::METHOD_COMPENSATION,
|
||||
'note' => 'Vyrovnání pokladny',
|
||||
'date' => date('Y-m-d H:i:s'),
|
||||
'admin' => !empty($adminID) ? $adminID : null,
|
||||
];
|
||||
$this->insertSQL('order_payments', $fields);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user