Admin delete user

This commit is contained in:
leosw
2025-12-27 20:14:04 +01:00
parent 3b5fa92907
commit 7ed9c18c39

View File

@@ -462,13 +462,19 @@ if ($action === 'register') {
}
/* ============================================================
VUE : INSCRIPTION
VUE : ADMINISTRATION
============================================================ */
if ($action === 'admin' && isset($_SESSION['owner_id']) && $_SESSION['owner_id'] == 1) {
$users = $db->query("SELECT id, name, email FROM owners ORDER BY id ASC")->fetchAll(PDO::FETCH_ASSOC);
?>
<h2>Administration — Utilisateurs</h2>
<?php
if (!empty($_GET['deleted'])) {
echo '<div class="alert alert-success">Utilisateur supprimé.</div>';
}
?>
<table>
<thead>
<tr>
@@ -483,6 +489,7 @@ if ($action === 'admin' && isset($_SESSION['owner_id']) && $_SESSION['owner_id']
<td><?= htmlspecialchars($u['id']) ?></td>
<td><?= htmlspecialchars($u['name']) ?></td>
<td><?= htmlspecialchars($u['email']) ?></td>
<td> <a href="index.php?action=delete_user&id=<?= $user['id'] ?>" onclick="return confirm('Supprimer cet utilisateur ?');" class="btn btn-danger"> Supprimer </a> </td>
</tr>
<?php endforeach; ?>
</tbody>
@@ -494,6 +501,22 @@ if ($action === 'admin' && isset($_SESSION['owner_id']) && $_SESSION['owner_id']
<?php
}
/* ============================================================
VUE : ADMINISTRATION
============================================================ */
if ($action === 'delete_user' && isset($_SESSION['owner_id']) && $_SESSION['owner_id'] == 1) {
$id = intval($_GET['id'] ?? 0);
if ($id > 0) {
$stmt = $pdo->prepare("DELETE FROM users WHERE id = ?");
$stmt->execute([$id]);
}
header("Location: index.php?action=list_users&deleted=1");
exit;
}
/* ============================================================
VUE : PROFIL
============================================================ */