[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp
/
htdocs
/
campus_repo
/
public
/
[
Home
]
File: export_reset_logs.php
<?php require_once __DIR__ . '/../config/config.php'; require_once __DIR__ . '/../src/Database.php'; $pdo = Database::getConnection(); // Ambil filter tanggal $start = $_GET['start_date'] ?? null; $end = $_GET['end_date'] ?? null; $query = "SELECT * FROM reset_logs"; $params = []; if ($start && $end) { $query .= " WHERE requested_at BETWEEN ? AND ?"; $params[] = $start . " 00:00:00"; $params[] = $end . " 23:59:59"; } $query .= " ORDER BY requested_at DESC"; $stmt = $pdo->prepare($query); $stmt->execute($params); // Header untuk CSV header('Content-Type: text/csv; charset=utf-8'); header('Content-Disposition: attachment; filename=reset_logs.csv'); // Buka output stream $output = fopen('php://output', 'w'); // Tulis header kolom fputcsv($output, ['User ID', 'Email', 'Requested At']); // Tulis data while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { fputcsv($output, [$row['user_id'], $row['email'], $row['requested_at']]); } fclose($output); exit;