Merge branch 'master' of codefirst.iut.uca.fr:leo.tuaillon/SAE_2A_FA-Reseau_ALICA

Last changes
alexis-rendu
Clément Verdoire 1 year ago
commit 941296e44c

@ -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]);
}
}
}
}

@ -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"]);

@ -255,8 +255,6 @@ class UtilisateurModele
return $this->offreGw->getNbOffers();
}
public function getOffersWithFilters($params) : array
{
return $this->offreGw->getOffersWithFilters($params);

Loading…
Cancel
Save