From 52357b3635e195f8f54556aceb8770f1fe7d3443 Mon Sep 17 00:00:00 2001 From: "anthony.richard" Date: Wed, 8 Nov 2023 21:38:00 +0100 Subject: [PATCH] modele de l'admin --- Project/php/model/MdlAdmin.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Project/php/model/MdlAdmin.php b/Project/php/model/MdlAdmin.php index 9b5b4b3..88b46d2 100755 --- a/Project/php/model/MdlAdmin.php +++ b/Project/php/model/MdlAdmin.php @@ -3,6 +3,7 @@ namespace model; use config\Connection; +use gateway\GroupGateway; use gateway\UserGateway; class MdlAdmin extends AbsModel @@ -41,4 +42,23 @@ class MdlAdmin extends AbsModel $gtw = new UserGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7', 'anrichard7', 'achanger')); return $gtw->findAllStudents(); } + + public function removeUser(int $id): void { + $gtw = new UserGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7', 'anrichard7', 'achanger')); + $gtw->remove($id); + } + + public function showAllGroups(): array { + $gtw = new GroupGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7', 'anrichard7', 'achanger')); + return $gtw->findAll(); + } + + public function getUsersOfGroup(int $id): array { + $gtw = new UserGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7', 'anrichard7', 'achanger')); + return $gtw->findUsersByGroup($id); + } + + public function removeUserFromGroup(int $id): void { + + } } \ No newline at end of file