diff --git a/Project/php/.htaccess b/Project/php/.htaccess old mode 100644 new mode 100755 diff --git a/Project/php/assets/favicon.ico b/Project/php/assets/favicon.ico old mode 100644 new mode 100755 diff --git a/Project/php/assets/img/app-store-badge.svg b/Project/php/assets/img/app-store-badge.svg old mode 100644 new mode 100755 diff --git a/Project/php/assets/img/carte.png b/Project/php/assets/img/carte.png old mode 100644 new mode 100755 diff --git a/Project/php/assets/img/celeb.png b/Project/php/assets/img/celeb.png old mode 100644 new mode 100755 diff --git a/Project/php/assets/img/demo-screen.mp4 b/Project/php/assets/img/demo-screen.mp4 old mode 100644 new mode 100755 diff --git a/Project/php/assets/img/google-play-badge.svg b/Project/php/assets/img/google-play-badge.svg old mode 100644 new mode 100755 diff --git a/Project/php/assets/img/home.png b/Project/php/assets/img/home.png old mode 100644 new mode 100755 diff --git a/Project/php/assets/img/ipad.png b/Project/php/assets/img/ipad.png old mode 100644 new mode 100755 diff --git a/Project/php/assets/img/logo.png b/Project/php/assets/img/logo.png old mode 100644 new mode 100755 diff --git a/Project/php/assets/img/memory.jpeg b/Project/php/assets/img/memory.jpeg old mode 100644 new mode 100755 diff --git a/Project/php/assets/img/nyc.jpg b/Project/php/assets/img/nyc.jpg old mode 100644 new mode 100755 diff --git a/Project/php/assets/img/nyc_blur.jpg b/Project/php/assets/img/nyc_blur.jpg old mode 100644 new mode 100755 diff --git a/Project/php/assets/img/points.png b/Project/php/assets/img/points.png old mode 100644 new mode 100755 diff --git a/Project/php/assets/img/portrait_black.png b/Project/php/assets/img/portrait_black.png old mode 100644 new mode 100755 diff --git a/Project/php/assets/img/quizz.jpeg b/Project/php/assets/img/quizz.jpeg old mode 100644 new mode 100755 diff --git a/Project/php/config/config.php b/Project/php/config/config.php index 0fbb5bc..789e597 100755 --- a/Project/php/config/config.php +++ b/Project/php/config/config.php @@ -18,4 +18,4 @@ global $password; $password = 'achanger'; global $altorouterPath; -$altorouterPath = "/SAE_2A_Anglais/Project/php"; +$altorouterPath = "/~anrichard7/SAE_2A_Anglais/Project/php"; diff --git a/Project/php/controller/AdminController.php b/Project/php/controller/AdminController.php index 43d7b39..cbc9da9 100755 --- a/Project/php/controller/AdminController.php +++ b/Project/php/controller/AdminController.php @@ -10,37 +10,41 @@ class AdminController { public function showAllUsers(): void { global $twig; + global $user; $model = new MdlAdmin(); $users = $model->getAllUsers(); - echo $twig->render('usersView.html', ['users' => $users]); + echo $twig->render('usersView.html', ['users' => $users, 'userID' => $user->getId()]); } public function showAllAdmins(): void { global $twig; + global $user; $model = new MdlAdmin(); $users = $model->getAllAdmins(); - echo $twig->render('usersView.html', ['users' => $users]); + echo $twig->render('usersView.html', ['users' => $users, 'userID' => $user->getId()]); } public function showAllTeachers(): void { global $twig; + global $user; $model = new MdlAdmin(); $users = $model->getAllTeachers(); - echo $twig->render('usersView.html', ['users' => $users]); + echo $twig->render('usersView.html', ['users' => $users, 'userID' => $user->getId()]); } public function showAllStudents(): void { global $twig; + global $user; $model = new MdlAdmin(); $users = $model->getAllStudents(); - echo $twig->render('usersView.html', ['users' => $users]); + echo $twig->render('usersView.html', ['users' => $users, 'userID' => $user->getId()]); } public function removeUser(): void { try { - $id = Validation::filter_int($_GET['userID'] ?? null); + global $user; $model = new MdlAdmin(); - $model->removeUser($id); + $model->removeUser($user->getId()); $this->showAllUsers(); } catch (Exception $e) { @@ -50,21 +54,24 @@ class AdminController public function showAllGroups(): void { global $twig; + global $user; $model = new MdlAdmin(); $groups = $model->getAllGroups(); $unassignedUsers = $model->getUnassignedUsers(); - echo $twig->render('manageGroupView.html', ['groups' => $groups, 'unassignedUsers' => $unassignedUsers]); + echo $twig->render('manageGroupView.html', ['groups' => $groups, 'unassignedUsers' => $unassignedUsers, 'userID' => $user->getId()]); } public function showGroupDetails(): void { try { global $twig; + global $user; $selectedGroup = Validation::filter_int($_GET['selectedGroup'] ?? null); $model = new MdlAdmin(); $groups = $model->getAllGroups(); $users = $model->getUsersOfGroup($selectedGroup); $unassignedUsers = $model->getUnassignedUsers(); - echo $twig->render('manageGroupView.html', ['groups' => $groups, 'selectedGroup' => $selectedGroup, 'users' => $users, 'unassignedUsers' => $unassignedUsers]); + + echo $twig->render('manageGroupView.html', ['groups' => $groups, 'selectedGroup' => $selectedGroup, 'users' => $users, 'unassignedUsers' => $unassignedUsers, 'userID' => $user->getId()]); } catch (Exception $e) { throw new Exception("invalid group ID"); @@ -113,10 +120,10 @@ class AdminController public function addUserToGroup(): void { try { - $user = Validation::filter_int($_GET['userID'] ?? null); + global $user; $group = Validation::filter_int($_GET['groupID'] ?? null); $model = new MdlAdmin(); - $model->addUserToGroup($user, $group); + $model->addUserToGroup($user->getId(), $group); $_GET['selectedGroup'] = $group; $this->showGroupDetails(); } diff --git a/Project/php/css/login.css b/Project/php/css/login.css old mode 100644 new mode 100755 diff --git a/Project/php/css/quiz.css b/Project/php/css/quiz.css old mode 100644 new mode 100755 diff --git a/Project/php/css/styles.css b/Project/php/css/styles.css old mode 100644 new mode 100755 diff --git a/Project/php/js/memory.js b/Project/php/js/memory.js old mode 100644 new mode 100755 diff --git a/Project/php/js/quiz.js b/Project/php/js/quiz.js old mode 100644 new mode 100755 diff --git a/Project/php/js/scripts.js b/Project/php/js/scripts.js old mode 100644 new mode 100755 diff --git a/Project/php/navBar.html b/Project/php/navBar.html old mode 100644 new mode 100755 diff --git a/Project/php/templates/addGroupForm.twig b/Project/php/templates/addGroupForm.twig old mode 100644 new mode 100755 index 3109779..3c0ca32 --- a/Project/php/templates/addGroupForm.twig +++ b/Project/php/templates/addGroupForm.twig @@ -1,4 +1,4 @@ -