/home/techb158/workloadmatch.com/Admin
NameSizeModeActions
dashboard.php105150644editdlrm
logs.php100170644editdlrm
main-header-inc.php11950644editdlrm
main-header.php75270644editdlrm
managers.php215240644editdlrm
masters.php217050644editdlrm
pages.php158220644editdlrm
pages_ajax.php6300644editdlrm
reports.php91930644editdlrm
roles.php158330644editdlrm
roles_ajax.php10070644editdlrm
settings.php45750644editdlrm
teachers.php278500644editdlrm
teacher_absence.php3050644editdlrm
Edit: /home/techb158/workloadmatch.com/Admin/logs.php (10017B)
query("SELECT COUNT(*) FROM activity_logs"); if ($cnt) { $totalLogs = $cnt->fetch_row()[0]; } // Clear old logs if (isset($_POST['clear_old_logs'])) { $days = intval($_POST['days']); if ($days > 0) { $stmt = $mysqli->prepare("DELETE FROM activity_logs WHERE created_at < NOW() - INTERVAL ? DAY"); $stmt->bind_param('i', $days); if ($stmt->execute()) { $deleted = $stmt->affected_rows; set_flash_msg("Deleted $deleted log entries older than $days days.", 'success'); log_activity($mysqli, 'clear_old_logs', 'logs', null, "Cleared logs older than $days days"); } else { set_flash_msg('Error clearing logs.', 'danger'); } $stmt->close(); } else { set_flash_msg('Invalid number of days.', 'warning'); } header('Location: ' . $_SERVER['PHP_SELF']); exit; } ?> Admin | Activity Logs

Activity Logs View and manage system activity

Total Log Entries

Log Entries

query("SELECT * FROM activity_logs ORDER BY created_at DESC"); if ($logs): while ($row = $logs->fetch_assoc()): $statusLabel = $row['status'] === 'success' ? 'Success' : ($row['status'] === 'error' ? 'Error' : '' . htmlspecialchars($row['status'] ?? '') . ''); ?>
ID User ID User Role Action Target Type Target Name Status IP Date