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); } } }