diff --git a/cms2/modules/admin/admin-liste-utilisateurs.php b/cms2/modules/admin/admin-liste-utilisateurs.php new file mode 100644 index 0000000..b7e4886 --- /dev/null +++ b/cms2/modules/admin/admin-liste-utilisateurs.php @@ -0,0 +1,75 @@ +w_titre("Utilisateurs"); + + $l = $d->article()->w_liste($this->enfants(true, "nom asc prenom asc"), function($e, $li) { + $li->append( + $e->rendu("h_admin") + ); + }); + $nouveau = $l->li(); + $nouveau->text("Nouvel utilisateur"); + return $d; + } +} + +class AdminUtilisateur extends Page { + public static function ressources_statiques() { + return qw("c_style"); + } + public static function ressources_dynamiques() { + // TODO : h_page = affichage "en grand" de l'utilisateur (~= page perso, par ex. destination d'un lien de la page contacts). + return qw("h_admin"); + } + public static function types_enfants() { + return qw("AdminUtilisateur"); + } + public static function attributs() { + return qw("nom prenom equipe mot_de_passe"); + } + + public function res_c_style() { + niy("res_c_style"); + } + + public function res_h_admin() { + // Vue de l'utilisateur pour inclusion dans admin/utilisateurs. + $d = new Document(); + $d->w_titre("" . $this->nom . $this->prenom); + + $d->w_field($this->nom); + $d->w_field($this->prenom); + $d->w_field($this->equipe); + $d->w_field($this->mot_de_passe); + + return $d; + } +} + +Page::ajouter_type("AdminListeUtilisateurs"); + +?> \ No newline at end of file diff --git a/cms2/modules/admin/include.php b/cms2/modules/admin/include.php new file mode 100644 index 0000000..d2f5e40 --- /dev/null +++ b/cms2/modules/admin/include.php @@ -0,0 +1,5 @@ + \ No newline at end of file