48 lines
1.3 KiB
PHP
Executable File
48 lines
1.3 KiB
PHP
Executable File
<?php
|
||
include "../connect.php";
|
||
|
||
$sql = "
|
||
SELECT
|
||
COALESCE(
|
||
(SELECT SUM(amount) FROM payments
|
||
WHERE created_at BETWEEN DATE_FORMAT(CURDATE(), '%Y-%m-01') AND LAST_DAY(CURDATE())
|
||
AND payment_method IN ('visa', 'visa-in', 'visaRide', 'TransferFrom', 'payout', 'TransferTo')),
|
||
0
|
||
) AS payments,
|
||
|
||
COALESCE(
|
||
(SELECT SUM(amount) FROM driverWallet
|
||
WHERE dateCreated BETWEEN DATE_FORMAT(CURDATE(), '%Y-%m-01') AND LAST_DAY(CURDATE())
|
||
AND paymentMethod IN ('visa', '')),
|
||
0
|
||
) AS driverWallet,
|
||
|
||
COALESCE(
|
||
(SELECT SUM(balance) FROM passengerWallet
|
||
WHERE created_at BETWEEN DATE_FORMAT(CURDATE(), '%Y-%m-01') AND LAST_DAY(CURDATE())),
|
||
0
|
||
) AS passengerWallet,
|
||
|
||
COALESCE(
|
||
(SELECT SUM(amount) FROM seferWallet
|
||
WHERE createdAt BETWEEN DATE_FORMAT(CURDATE(), '%Y-%m-01') AND LAST_DAY(CURDATE())),
|
||
0
|
||
) AS seferWallet;
|
||
";
|
||
|
||
$stmt = $con->prepare($sql);
|
||
$stmt->execute();
|
||
|
||
if ($stmt->rowCount() > 0) {
|
||
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
||
|
||
// ✅ Always log what we’re sending back
|
||
error_log('📊 Dashboard Result: ' . json_encode($result, JSON_PRETTY_PRINT));
|
||
|
||
printSuccess($result);
|
||
} else {
|
||
error_log('⚠️ Dashboard: No records found');
|
||
printFailure("No records found");
|
||
}
|
||
?>
|