select('registers', ['registerid (id)', 'registername (name)']); ?>
get("add register"); ?>
$r['id'], 'ORDER' => ['close' => "DESC"] ]; if ($database->has('cash_drawer', ['AND' => ['registerid' => $r['id'], 'close' => null]])) { $cashwhere = ['AND' => ['registerid' => $r['id'], 'close' => null]]; } $cash = $database->get('cash_drawer', [ 'cashid', 'open', 'close', 'start_amount', 'end_amount' ], $cashwhere); $balance = 0.0; $open = ""; $close = ""; if ($cash === false) { $open = $Strings->get("never", false); $close = $Strings->get("never", false); } else { if (!is_null($cash['end_amount']) && !is_null($cash['close'])) { $balance = (float) $cash['end_amount']; } else { $balance = (float) $cash['start_amount']; $rows = $database->select("payments", [ "[>]transactions" => ['txid' => 'txid'] ], 'amount', [ 'AND' => [ 'transactions.cashid' => $cash['cashid'], 'payments.type' => 1 ] ]); foreach ($rows as $row) { $balance += $row; } } $open = date($SETTINGS['datetime_format'], strtotime($cash['open'])); $close = is_null($cash['close']) ? $Strings->get("still open", false) : date($SETTINGS['datetime_format'], strtotime($cash['close'])); } ?>
get('actions'); ?> get('name'); ?> get('balance'); ?> get('last opened'); ?> get('closed'); ?>
get("edit"); ?>
$
get('actions'); ?> get('name'); ?> get('balance'); ?> get('last opened'); ?> get('closed'); ?>