implémentation du frontcontroller

php
Anthony RICHARD 1 year ago
parent 3d91d8f03d
commit 156cdbbd29

@ -11,7 +11,6 @@ class AdminController
public function __construct()
{
global $twig;
session_start();
try {
$action = $_REQUEST['action'] ?? null;
@ -71,7 +70,7 @@ class AdminController
$dVueEreur[] = 'Erreur inattendue!!! ';
} catch (\Exception $e2) {
$dVueEreur[] = $e2->getMessage().'Erreur inattendue!!! ';
$dVueEreur[] = $e2->getMessage()." ".$e2->getFile()." ".$e2->getLine().'Erreur inattendue!!! ';
echo $twig->render('erreur.html', ['dVueEreur' => $dVueEreur]);
}
exit(0);
@ -130,7 +129,7 @@ class AdminController
$model = new MdlAdmin();
$groups = $model->showAllGroups();
$unassignedUsers = $model->getUnassignedUsers();
echo $twig->render('groupView.html', ['groups' => $groups, 'unassignedUsers' => $unassignedUsers]);
echo $twig->render('manageGroupView.html', ['groups' => $groups, 'unassignedUsers' => $unassignedUsers]);
}
public function showGroupDetails(): void {
@ -140,7 +139,7 @@ class AdminController
$groups = $model->showAllGroups();
$users = $model->getUsersOfGroup($id);
$unassignedUsers = $model->getUnassignedUsers();
echo $twig->render('groupView.html', ['groups' => $groups, 'selectedGroup' => $id, 'users' => $users, 'unassignedUsers' => $unassignedUsers]);
echo $twig->render('manageGroupView.html', ['groups' => $groups, 'selectedGroup' => $id, 'users' => $users, 'unassignedUsers' => $unassignedUsers]);
}
public function removeUserFromGroup(): void {

@ -41,9 +41,9 @@ class FrontController
break;
default :
if (in_array($this->adminActions,$action)) new AdminController();
else if (in_array($this->teacherActions, $action)) new TeacherController();
else if (in_array($this->studentActions, $action)) new StudentController();
if (in_array($action, $this->adminActions)) new AdminController();
else if (in_array($action, $this->teacherActions)) new TeacherController();
else if (in_array($action, $this->studentActions)) new StudentController();
else throw new Exception("invalid Action");
break;
}
@ -51,7 +51,7 @@ class FrontController
catch (\PDOException $e) {
$dVueEreur[] = 'Erreur inattendue!!! ';
} catch (\Exception $e2) {
$dVueEreur[] = $e2->getMessage().'Erreur inattendue!!! ';
$dVueEreur[] = $e2->getMessage()." ".$e2->getFile()." ".$e2->getLine().'Erreur inattendue!!! ';
echo $twig->render('erreur.html', ['dVueEreur' => $dVueEreur]);
}
}

Loading…
Cancel
Save