Admin delete user
This commit is contained in:
25
index.php
25
index.php
@@ -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
|
||||
============================================================ */
|
||||
|
||||
Reference in New Issue
Block a user