Skip to content
Snippets Groups Projects
Commit a3fdf02e authored by ZHANG David's avatar ZHANG David
Browse files

Upload New File

parent b7d68b71
No related branches found
No related tags found
No related merge requests found
<?php
include 'config.php';
session_start();
// Vérifiez si l'utilisateur est connecté et s'il est un administrateur
if (!isset($_SESSION['user']) || $_SESSION['user']['role'] !== 'admin') {
header('Location: login.php');
exit;
}
$user = $_SESSION['user'];
// Récupérer les données pour les statistiques
$total_users = $db->query("SELECT COUNT(*) AS total FROM User")->fetch(PDO::FETCH_ASSOC)['total'];
$active_users = $db->query("SELECT COUNT(*) AS active FROM User WHERE status = TRUE")->fetch(PDO::FETCH_ASSOC)['active'];
$inactive_users = $db->query("SELECT COUNT(*) AS inactive FROM User WHERE status = FALSE")->fetch(PDO::FETCH_ASSOC)['inactive'];
// Récupérer les détails de tous les utilisateurs
$users = $db->query("SELECT id, first_name, last_name, email, role, status FROM User")->fetchAll(PDO::FETCH_ASSOC);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>User Reports</title>
<link rel="stylesheet" href="style.css"><style>
</head>
<body>
<?php include 'sidebar.php'; ?>
<div class="main-content">
<div class="view-report">
<h1>User Reports</h1>
<div class="stats">
<div class="stat">
<h2><?= $total_users ?></h2>
<p>Total Users</p>
</div>
<div class="stat">
<h2><?= $active_users ?></h2>
<p>Active Users</p>
</div>
<div class="stat">
<h2><?= $inactive_users ?></h2>
<p>Inactive Users</p>
</div>
</div>
<table>
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>Email</th>
<th>Role</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<?php foreach ($users as $user): ?>
<tr>
<td><?= htmlspecialchars($user['id']) ?></td>
<td><?= htmlspecialchars($user['first_name'] . ' ' . $user['last_name']) ?></td>
<td><?= htmlspecialchars($user['email']) ?></td>
<td><?= htmlspecialchars(ucfirst($user['role'])) ?></td>
<td class="<?= $user['status'] ? 'status-active' : 'status-inactive' ?>">
<?= $user['status'] ? 'Active' : 'Inactive' ?>
</td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</div>
</div>
</body>
</html>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment