From 3d9d52dfcc3400d17a04f4b03e409e295e25d873 Mon Sep 17 00:00:00 2001 From: jouls Date: Thu, 18 Apr 2024 18:03:20 +0800 Subject: [PATCH] Added recent orders, daily orders, daily revenue --- admin/index.php | 228 ++++++++++++++++-------------------------------- 1 file changed, 77 insertions(+), 151 deletions(-) diff --git a/admin/index.php b/admin/index.php index 21284dc..5c7fab5 100644 --- a/admin/index.php +++ b/admin/index.php @@ -13,6 +13,10 @@ if ($_SESSION["userId"] <> "") { if($_SESSION["user_type"]!="admin"){ header("location: login.php?alert=Only admins allowed here!"); } + +$all_orders = getAllOrder(); + +$num_orders = count($all_orders); ?> @@ -719,8 +723,27 @@ if($_SESSION["user_type"]!="admin"){
-

15,503

-

Daily Order

+ $val) { + $paymentStatus = strtolower($val['payment']['status']); + + $formattedOrderDate = date('m-d-Y', strtotime($val['order_date'])); + if ($formattedOrderDate == $currentDate) { + $orderCount++; + if($paymentStatus == "paid"){ + $dailyRevenue += $val['total_amount']; + } // Increment order count for each order on the current date + } + } + + $finalDailyRevenue = number_format($dailyRevenue, 2, '.', ','); + ?> +

+

Today's Order

@@ -728,9 +751,9 @@ if($_SESSION["user_type"]!="admin"){
-

$98,503

-

Daily Revenue

- +

+

Today's Revenue

+
@@ -741,6 +764,7 @@ if($_SESSION["user_type"]!="admin"){
+

Sales Report

@@ -995,9 +1019,6 @@ if($_SESSION["user_type"]!="admin"){

Recent Orders

-
- -
- - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + $val) { + date_default_timezone_set('Asia/Manila'); + $paymentStatus = strtolower($val['payment']['status']); + $formattedOrderDate = date('m-d-Y', strtotime($val['order_date'])); + $orderId = $val['_id']; + $customerName = $val['customer'][0]['name']; + $vendorName = $val['items'][0]['vendor_name']; + $totalAmount = $val['total_amount']; + $orderStatus = strtoupper($val['status']); + + $statusClass = ''; + if ($orderStatus === 'UNPAID') { + $statusClass = '#cb3747'; + } elseif ($orderStatus === 'TO PAY') { + $statusClass = '#4a90e2'; + } elseif ($orderStatus === 'TO SHIP') { + $statusClass = '#ffcc66'; + } + elseif ($orderStatus === 'TO RECEIVE') { + $statusClass = '#ffc319'; + } elseif ($orderStatus === 'COMPLETED') { + $statusClass = '#56ba5a'; + } + + if ($formattedOrderDate == $currentDate) { + $displayDate = date('m-d-Y, g:i A', strtotime($val['order_date'])); + ?> + + + + + + + + + +
Order IDProduct NameUnitsCustomer NameVendor NameTotal Amount Order DateOrder Cost Status
24541 - Coach Swagger - 1 UnitOct 20, 2018$230 - Completed - - -
24541 - Toddler Shoes, Gucci Watch - 2 UnitsNov 15, 2018$550 - Delayed - - -
24541 - Hat Black Suits - 1 UnitNov 18, 2018$325 - On Hold - - -
24541 - Backpack Gents, Swimming Cap Slin - 5 UnitsDec 13, 2018$200 - Completed - - -
24541 - Speed 500 Ignite - 1 UnitDec 23, 2018$150 - Cancelled - - -