Files
Siro/walletintaleq.intaleq.xyz/v2/main/Admin/getPaymentsDashboard.php
2026-06-11 18:22:59 +03:00

48 lines
1.3 KiB
PHP
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?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 were 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");
}
?>