'unauthorized']); exit; } // Validasi X-API-KEY if (!isset($_SERVER['HTTP_X_API_KEY']) || $_SERVER['HTTP_X_API_KEY'] !== 'RETRIBUSI-DASHBOARD-KEY') { http_response_code(401); echo json_encode(['error' => 'unauthorized']); exit; } // Validasi role admin // ... kode validasi role admin ... // Logic events $date = $_GET['date'] ?? null; $location_code = $_GET['location_code'] ?? null; $gate_code = $_GET['gate_code'] ?? null; $category = $_GET['category'] ?? null; $page = intval($_GET['page'] ?? 1); $limit = intval($_GET['limit'] ?? 20); // ... kode events yang sudah ada ... echo json_encode([ 'events' => [], 'total_pages' => 1, 'current_page' => $page ]); */