diff --git a/admin/index.php b/admin/index.php index 7dd7c04..77bc9a4 100644 --- a/admin/index.php +++ b/admin/index.php @@ -1238,11 +1238,11 @@ async function loadPlatformStats() { ${lowBadge}
-
${p.purchases}
+
$${parseFloat(p.purchases_total).toLocaleString(undefined,{minimumFractionDigits:2,maximumFractionDigits:2})}
PURCH
-
${p.cashouts}
+
${parseFloat(p.cashouts_total).toLocaleString(undefined,{minimumFractionDigits:2,maximumFractionDigits:2})} 🪙
CASH
diff --git a/api/admin.php b/api/admin.php index 5f4e3a7..fb95dfd 100644 --- a/api/admin.php +++ b/api/admin.php @@ -73,8 +73,8 @@ switch ($action) { $rows = db()->query(" SELECT p.id, p.name, p.slug, p.color, COALESCE(SUM(CASE WHEN pc.type='debit' THEN -pc.credits_purchased ELSE pc.credits_purchased END),0) AS credits_balance, - (SELECT COUNT(*) FROM token_purchases tp WHERE tp.platform_id=p.slug AND tp.status='completed') AS purchases, - (SELECT COUNT(*) FROM cashout_requests cr WHERE cr.platform_id=p.slug AND cr.status IN ('sent','approved')) AS cashouts + (SELECT COALESCE(SUM(tp.amount_cents),0)/100 FROM token_purchases tp WHERE tp.platform_id=p.slug AND tp.status='completed') AS purchases_total, + (SELECT COALESCE(SUM(cr.tokens),0) FROM cashout_requests cr WHERE cr.platform_id=p.slug AND cr.status IN ('sent','approved')) AS cashouts_total FROM platforms p LEFT JOIN platform_credits pc ON pc.platform_id=p.id WHERE p.is_deleted=0 AND p.is_active=1