File: /home/muratemr/theotto.tr/api/admin/dashboard_stats.php
<?php
/**
* api/admin/dashboard_stats.php
* Dashboard istatistikleri JSON döner
*/
declare(strict_types=1);
require_once __DIR__ . '/../../includes/db.php';
require_once __DIR__ . '/../../includes/auth.php';
require_once __DIR__ . '/../../includes/functions.php';
require_permission('dashboard');
header('Content-Type: application/json');
$today = date('Y-m-d');
$month = date('Y-m');
$stats = [
'res_pending' => (int)db_value("SELECT COUNT(*) FROM reservations WHERE status='bekliyor'"),
'res_confirmed' => (int)db_value("SELECT COUNT(*) FROM reservations WHERE status='onaylandi'"),
'res_archive' => (int)db_value("SELECT COUNT(*) FROM reservations WHERE status='arsiv'"),
'customers' => (int)db_value("SELECT COUNT(*) FROM customers"),
'suppliers' => (int)db_value("SELECT COUNT(*) FROM suppliers WHERE is_active=1"),
'orders_today' => (int)db_value("SELECT COUNT(*) FROM daily_orders WHERE order_date=?", [$today]),
'staff_working' => (int)db_value("SELECT COUNT(*) FROM staff_shifts WHERE date=? AND is_work_day=1", [$today]),
'late_today' => (int)db_value("SELECT COUNT(*) FROM staff_attendance WHERE date=? AND status='late'", [$today]),
];
echo json_encode(['success' => true, 'stats' => $stats]);