diff --git a/php/src/controleur/FrontControleur.php b/php/src/controleur/FrontControleur.php index de92978..8a61200 100755 --- a/php/src/controleur/FrontControleur.php +++ b/php/src/controleur/FrontControleur.php @@ -56,73 +56,80 @@ class FrontControleur $id = array(); - $twig->render("accueil.html",[]); + try{ + $twig->render("accueil.html",[]); - if (!$match) { + if (!$match) { - $dVueErreur[] = "Error 404 Page not found"; - echo $twig->render("erreur.html", ['dVueErreur' => $dVueErreur]); - } + $dVueErreur[] = "Error 404 Page not found"; + echo $twig->render("erreur.html", ['dVueErreur' => $dVueErreur]); + } - if ($match) { + if ($match) { - $controller = $match['target'] ?? NULL; - $action = $match['params']['action'] ?? NULL; - $id = $match['params']['id'] ?? NULL; + $controller = $match['target'] ?? NULL; + $action = $match['params']['action'] ?? NULL; + $id = $match['params']['id'] ?? NULL; - $namespace = 'App\\controleur\\'; + $namespace = 'App\\controleur\\'; - try { - if ($controller == "MembreControleur") { - if ($_SESSION["role"] != "Membre" && $_SESSION["role"] != "Admin") { + try { + if ($controller == "MembreControleur") { + if ($_SESSION["role"] != "Membre" && $_SESSION["role"] != "Admin") { - echo $twig->render("connection.html",['msg' => 'Vous devez vous connecter pour effectuer cette action']); - } - else{ - $controller = "MembreControleur"; - $controller = $namespace . $controller; - //echo "controller : ".$controller; - $controller = new $controller(); + echo $twig->render("connection.html", ['msg' => 'Vous devez vous connecter pour effectuer cette action']); + } else { + $controller = "MembreControleur"; + $controller = $namespace . $controller; + //echo "controller : ".$controller; + $controller = new $controller(); + } } - } - - if ($controller == "AdminControleur") { - if ($_SESSION["role"] != "Admin") { - $dVueErreur = ["Erreur : Vous n'avez pas les privileges pour cette action"]; - global $twig; - echo $twig->render('erreur.html', ['dVueErreur' => $dVueErreur]); - return; + if ($controller == "AdminControleur") { + if ($_SESSION["role"] != "Admin") { + $dVueErreur = ["Erreur : Vous n'avez pas les privileges pour cette action"]; + + global $twig; + echo $twig->render('erreur.html', ['dVueErreur' => $dVueErreur]); + return; + } else { + $controller = "AdminControleur"; + $controller = $namespace . $controller; + $controller = new $controller(); + } } - else{ - $controller = "AdminControleur"; + + if ($controller == "UtilisateurControleur") { $controller = $namespace . $controller; $controller = new $controller(); } - } - - if($controller == "UtilisateurControleur") - { - $controller = $namespace . $controller; - $controller = new $controller(); - } - if (is_callable(array($controller, $action))) { + if (is_callable(array($controller, $action))) { - call_user_func(array($controller, $action), $match['params']); - } else { + call_user_func(array($controller, $action), $match['params']); + } else { - echo $twig->render('accueil.html'); - } + echo $twig->render('accueil.html'); + } - } catch (Error $error) { - $dVueErreur = ['Erreur : Action inconnue']; + } catch (Error $error) { + $dVueErreur = ['Erreur : Action inconnue']; - echo $twig->render('erreur.html', ['dVueErreur' => $dVueErreur]); + echo $twig->render('erreur.html', ['dVueErreur' => $dVueErreur]); + } } } + catch(Error $e) + { + $dVueErreur = ['Erreur : Action inconnue']; + + echo $twig->render('erreur.html', ['dVueErreur' => $dVueErreur]); + } +} + } } diff --git a/php/src/controleur/UtilisateurControleur.php b/php/src/controleur/UtilisateurControleur.php index b41b336..62ef8e7 100755 --- a/php/src/controleur/UtilisateurControleur.php +++ b/php/src/controleur/UtilisateurControleur.php @@ -106,7 +106,6 @@ class UtilisateurControleur public function consultOffers() { - $userMdl = new UtilisateurModele(); global $twig; @@ -120,7 +119,6 @@ class UtilisateurControleur $role = $_SESSION['utilisateur']->getRole() ; } - $nbOffers = 5 ; if(isset($_GET["niveauEtudes"]) && Validation::validateTypeStudies($_GET["niveauEtudes"])) { @@ -141,8 +139,7 @@ class UtilisateurControleur $params = array( 'typeContrat' => $typeContrat, 'exp' => $exp, - 'niveauEtudes' => $niveauEtudes, - 'role' => $role + 'niveauEtudes' => $niveauEtudes ); $offers = $userMdl->getOffersWithFilters($params); $totalOffers = count($offers); @@ -151,7 +148,7 @@ class UtilisateurControleur $numberPages = ceil($totalOffers / 5); $msg = NULL; - + if (isset($_GET["page"]) && intval($_GET["page"]) != null) { $page = intval($_GET["page"]); diff --git a/php/src/modele/UtilisateurModele.php b/php/src/modele/UtilisateurModele.php index 9cd90d8..b4abfdc 100755 --- a/php/src/modele/UtilisateurModele.php +++ b/php/src/modele/UtilisateurModele.php @@ -276,8 +276,6 @@ class UtilisateurModele return $this->offreGw->getNbOffers(); } - - public function getOffersWithFilters($params) : array { return $this->offreGw->getOffersWithFilters($params);