You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
2.9 KiB
PHP
75 lines
2.9 KiB
PHP
<?php
|
|
/*
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
*/
|
|
|
|
if (!defined('NICKELBOX')) {
|
|
die("Direct access denied.");
|
|
}
|
|
|
|
if ($loggedin !== true || is_null($account)) {
|
|
header('Location: ./?page=login');
|
|
die("Please log in.");
|
|
}
|
|
?>
|
|
|
|
<div class="container mt-4">
|
|
<h1 class="display-4">Account</h1>
|
|
|
|
<div class="row">
|
|
<div class="col-md-8">
|
|
<h3>Recent Orders</h3>
|
|
<div class="list-group">
|
|
<?php
|
|
$orders = $database->select('transactions', ['txid', 'txdate', 'type'], ['customerid' => $account['id'], 'ORDER' => ['txdate' => 'DESC'], 'LIMIT' => 50]);
|
|
foreach ($orders as $o) {
|
|
$lines = $database->select('lines', ['lineid', 'amount', 'qty', 'name'], ['txid' => $o['txid']]);
|
|
$itemcount = 0;
|
|
$total = 0.0;
|
|
foreach ($lines as $l) {
|
|
$itemcount += $l['qty'];
|
|
$total += $l['amount'] * $l['qty'];
|
|
}
|
|
?>
|
|
<div class="list-group-item">
|
|
Date: <?php echo date($SETTINGS['datetime_format'], strtotime($o['txdate'])); ?><br />
|
|
Type: <?php
|
|
switch ($o['type']) {
|
|
case 1:
|
|
echo "In-store";
|
|
break;
|
|
case 2:
|
|
echo "Return";
|
|
break;
|
|
case 3:
|
|
echo "Online";
|
|
break;
|
|
default:
|
|
echo "Other";
|
|
break;
|
|
}
|
|
?><br />
|
|
Total: $<?php echo number_format($total, 2); ?><br />
|
|
<div class="list-group list-group-flush">
|
|
<?php
|
|
foreach ($lines as $l) {
|
|
?>
|
|
<div class="list-group-item d-flex justify-content-between">
|
|
<div><?php echo $l['name']; ?></div>
|
|
<div><?php echo $l['qty'] * 1.0; ?>@<?php echo number_format($l['amount'], 2); ?></div>
|
|
<div>$<?php echo number_format($l['amount'] * $l['qty'], 2); ?></div>
|
|
</div>
|
|
<?php
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|