Possibilité de supprimer un utilisateur et brouillon de la liste des utilisateurs (HTML).
This commit is contained in:
parent
81ba41848f
commit
d959638346
|
@ -19,6 +19,7 @@ class AdminUtilisateurs {
|
||||||
// Solution B :
|
// Solution B :
|
||||||
} else {
|
} else {
|
||||||
if (is_set($paramètres["nouveau_nom"]) && ($action == "nouvelle_page")) {
|
if (is_set($paramètres["nouveau_nom"]) && ($action == "nouvelle_page")) {
|
||||||
|
// TODO : SECURITE : Si l'utilisateur existe déjà, laisser tomber et ne pas faire les set_* qui suivent !
|
||||||
Authentification::nouvel_utilisateur($paramètres["nouveau_nom"]);
|
Authentification::nouvel_utilisateur($paramètres["nouveau_nom"]);
|
||||||
$paramètres["nom"] = $paramètres["nouveau_nom"];
|
$paramètres["nom"] = $paramètres["nouveau_nom"];
|
||||||
// TODO : message de confirmation quelque part ?
|
// TODO : message de confirmation quelque part ?
|
||||||
|
@ -41,6 +42,11 @@ class AdminUtilisateurs {
|
||||||
Authentification::set_peut_se_connecter($paramètres["nom"], ($paramètres["peut_se_connecter"] == "true"));
|
Authentification::set_peut_se_connecter($paramètres["nom"], ($paramètres["peut_se_connecter"] == "true"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (is_set($paramètres["nom"]) && ($action == "supprimer")) {
|
||||||
|
Authentification::supprimer_utilisateur($paramètres["nom"]);
|
||||||
|
// TODO : message de confirmation quelque part ?
|
||||||
|
}
|
||||||
|
|
||||||
if (is_set($paramètres["vue"])) {
|
if (is_set($paramètres["vue"])) {
|
||||||
self::vue($chemin, $paramètres["vue"]);
|
self::vue($chemin, $paramètres["vue"]);
|
||||||
} else {
|
} else {
|
||||||
|
@ -57,10 +63,20 @@ class AdminUtilisateurs {
|
||||||
if (vérifier_permission($chemin, "nouvelle_page", get_utilisateur())) {
|
if (vérifier_permission($chemin, "nouvelle_page", get_utilisateur())) {
|
||||||
// afficher le lien "Nouvel utilisateur"
|
// afficher le lien "Nouvel utilisateur"
|
||||||
}
|
}
|
||||||
$ret .= '<table class="utilisateurs index"><thead><th>Nom</th><th>Prénom</th><th>Groupe</th><th>Mot de passe</th></thead><tbody>';
|
$ret .= '<table class="utilisateurs index"><thead><th>Nom</th><th>Prénom</th><th>Groupe</th><th>Mot de passe</th><th>Peut se connecter</th><th colspan="2"></th></thead><tbody>';
|
||||||
$listegroupes = // Construire la liste des groupes sous forme de menu drop-down.
|
$listegroupes = // Construire la liste des groupes sous forme de menu drop-down.
|
||||||
foreach (stockage::liste_enfants($chemin) as $k) { // TODO : trier par ordre alphabétique du nom ?
|
foreach (Authentification::liste_utilisateurs()) {
|
||||||
$ret .= '<tr>' . modules::vue($k) . '</tr>'; // ??? TODO
|
$ret .= '<tr>'
|
||||||
|
. '<form action="' . $chemin->get_url() . '">'
|
||||||
|
. '<td>' . $k . '</td>' // TODO : Nom
|
||||||
|
. '<td>' . $k . '</td>' // TODO : Prénom
|
||||||
|
. '<td>' . Authentification::get_groupe($k) . '</td>'
|
||||||
|
. '<td>' . Authentification::get_mot_de_passe($k) . '<input type="submit" value="Générer un nouveau mot de passe"/></td>'
|
||||||
|
. '<td>' . Authentification::get_peut_se_connecter($k) . '</td>'
|
||||||
|
. '<td><input type="submit" value="appliquer"/></td>'
|
||||||
|
. '<td><input type="submit" value="supprimer"/></td>' // TODO
|
||||||
|
. '</form>'
|
||||||
|
. '</tr>';
|
||||||
// Le champ mot de passe doit être un lien / bouton "nouveau
|
// Le champ mot de passe doit être un lien / bouton "nouveau
|
||||||
// mot de passe automatique" qui redirige vers
|
// mot de passe automatique" qui redirige vers
|
||||||
// $chemin->enfant("$utilisateur") ?action=gen_mdp .
|
// $chemin->enfant("$utilisateur") ?action=gen_mdp .
|
||||||
|
|
Loading…
Reference in New Issue
Block a user