|
|
|
@ -140,15 +140,16 @@ switch ($VARS['action']) {
|
|
|
|
|
$itemhtml = "";
|
|
|
|
|
$items = $database->select('lines', ['amount', 'name', 'itemid', 'qty'], ['txid' => $txid]);
|
|
|
|
|
$total = 0.0;
|
|
|
|
|
$paid = 0.0;
|
|
|
|
|
foreach ($items as $i) {
|
|
|
|
|
$itemhtml .= "\n";
|
|
|
|
|
$itemhtml .= '<div class="flexrow">';
|
|
|
|
|
$itemhtml .= '<div>' . $i['name'] . '</div>';
|
|
|
|
|
$itemhtml .= '<div>$' . $i['amount'] . '</div>';
|
|
|
|
|
$itemhtml .= '<div>x' . $i['qty'] . '</div>';
|
|
|
|
|
$itemhtml .= '<div>$' . ($i['qty'] * $i['amount']) . '</div>';
|
|
|
|
|
$itemhtml .= '<div>$' . number_format($i['amount'], 2) . '</div>';
|
|
|
|
|
$itemhtml .= '<div>x' . (float) $i['qty'] . '</div>';
|
|
|
|
|
$itemhtml .= '<div>$' . number_format($i['qty'] * $i['amount'] * 1.0, 2) . '</div>';
|
|
|
|
|
$itemhtml .= '</div>';
|
|
|
|
|
$total += ($i['qty'] * $i['amount']);
|
|
|
|
|
$total += $i['qty'] * $i['amount'] * 1.0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$paymenthtml = "";
|
|
|
|
@ -163,11 +164,20 @@ switch ($VARS['action']) {
|
|
|
|
|
$paymenthtml .= "\n";
|
|
|
|
|
$paymenthtml .= '<div class="flexrow">';
|
|
|
|
|
$paymenthtml .= '<div>' . lang($p['text'], false) . '</div>';
|
|
|
|
|
$paymenthtml .= '<div>$' . $p['amount'] . '</div>';
|
|
|
|
|
$paymenthtml .= '<div>$' . number_format($p['amount'] * 1.0, 2) . '</div>';
|
|
|
|
|
$paymenthtml .= '</div>';
|
|
|
|
|
$paid += $p['amount'] * 1.0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$change = $paid - $total;
|
|
|
|
|
if ($change <= 0) {
|
|
|
|
|
$change = 0.0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$totalstr = number_format($total, 2);
|
|
|
|
|
$paidstr = number_format($paid, 2);
|
|
|
|
|
$changestr = number_format($change, 2);
|
|
|
|
|
|
|
|
|
|
$html = <<<END
|
|
|
|
|
<!DOCTYPE html>
|
|
|
|
|
<meta charset="UTF-8">
|
|
|
|
@ -177,6 +187,7 @@ switch ($VARS['action']) {
|
|
|
|
|
.flexrow {
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
margin: 0;
|
|
|
|
|
}
|
|
|
|
|
</style>
|
|
|
|
|
<hr />
|
|
|
|
@ -193,7 +204,9 @@ $itemhtml
|
|
|
|
|
$paymenthtml
|
|
|
|
|
</div>
|
|
|
|
|
<hr />
|
|
|
|
|
<b>Total: $$total</b>
|
|
|
|
|
<b class="flexrow"><span>Total: </span><span>$$totalstr</span></b>
|
|
|
|
|
<b class="flexrow"><span>Paid: </span><span>$$paidstr</span></b>
|
|
|
|
|
<b class="flexrow"><span>Change: </span><span>$$changestr</span></b>
|
|
|
|
|
END;
|
|
|
|
|
exit($html);
|
|
|
|
|
break;
|
|
|
|
|