resolution derniers bugs

pull/42/head
Baltazouu 1 year ago
parent 44414d4a95
commit 9a151f87de

@ -29,6 +29,8 @@ class FrontControleur
$router->map('POST','/[a:action]?','UtilisateurControleur');
$router->map('GET','/[a:action]/[i:id]?','UtilisateurControleur');
$router->map('GET|POST', '/user/[i:id]/[a:action]?', 'MembreControleur');
$router->map('GET|POST', '/admin/[i:id]/[a:action]?', 'AdminControleur');
@ -55,6 +57,8 @@ class FrontControleur
$action = $match['params']['action'] ?? NULL;
$id = $match['params']['id'] ?? NULL;
//var_dump($match);
try {
if ($controller == "MembreControleur") {
if ($_SESSION["utilisateur"]->getRole() != "Admin" || $_SESSION["utilisateur"]->getRole() != "Membre") {
@ -79,6 +83,7 @@ class FrontControleur
}
if (is_callable(array($controller, $action))) {
call_user_func(array($controller, $action), $match['params']);
} else {

@ -24,11 +24,12 @@ class UtilisateurControleur
if (isset($_POST['email'], $_POST['password'])) {
$email = Validation::nettoyerString($_POST['email']);
$motDePasse = Validation::nettoyerString($_POST['password']);
$utilisateur = $userModel->connection($email, $motDePasse);
if ($utilisateur instanceof Alumni) {
$_SESSION['utilisateur'] = $utilisateur;
//header('Location: index.php?action=accueil');
echo $twig->render("inscription_success.html",[]);
header('Location: accueil');
exit();
} else {
$dVueErreur[] = "L'adresse email ou le mot de passe est incorrect.";
@ -39,6 +40,7 @@ class UtilisateurControleur
public function inscription()
{
global $twig;
$dVueErreur = []; // Tableau pour stocker les erreurs, le cas échéant
$userModel = new UtilisateurModele();
@ -97,6 +99,7 @@ class UtilisateurControleur
public function consultOffers()
{
$userMdl = new UtilisateurModele();
global $twig;
@ -254,14 +257,14 @@ class UtilisateurControleur
}
}
public function displayOffer()
public function displayOffer(?array $params)
{
global $twig;
if (isset($_GET["id"]) && intval($_GET["id"]) != null)
if (isset($params['id']) && intval($params['id']) != null)
{
$uttilsMdl = new UtilisateurModele();
$offre = $uttilsMdl->getOfferFromId(intval($_GET["id"]));
$offre = $uttilsMdl->getOfferFromId(intval($params["id"]));
if($offre != NULL)
{
echo $twig->render("OffreDetailTest.html",['offre' => $offre]);

@ -113,7 +113,7 @@
<p>{{offre.getVille()}}</p>
</div>
<button type="button" class="btn btn-outline-primary btn-sm mb-2 custom-button"
onclick="window.location.href = '{{dir}}/displayOffer?id={{offre.getId()}}'">En savoir plus</button>
onclick="window.location.href = '{{dir}}/displayOffer/{{offre.getId()}}'">En savoir plus</button>
</article>
{% endfor %}

@ -17,8 +17,8 @@
<ul class="list-group">
<!-- Add an image related to the offer -->
<li class="list-group-item"></li><img src="public/uploads/{{offre.getLogo()}}" alt="Logo" class="img-thumbnail" style="max-height: 50px; max-width: 50px;"></li>
<li class="list-group-item"><img src="public/uploads/{{offre.getImg()}}" alt="Offer Image" class="img-fluid"></li>
<li class="list-group-item"></li><img src="{{dir}}/public/uploads/{{offre.getLogo()}}" alt="Logo" class="img-thumbnail" style="max-height: 50px; max-width: 50px;"></li>
<li class="list-group-item"><img src="{{dir}}/public/uploads/{{offre.getImg()}}" alt="Offer Image" class="img-fluid"></li>
<!--<li class="list-group-item"><strong>ID:</strong> {{ offre.getId() }}</li> -->
<li class="list-group-item"><strong>Offreur:</strong> {{offre.getOffreur().Prenom()}} {{offre.getOffreur().getNom() }}</li>
<li class="list-group-item"><strong>Nom de l'offre:</strong> {{ offre.getNom() }}</li>

@ -15,7 +15,7 @@
</div>
<script>
setTimeout(function () {
window.location.href = "{{dir}}/accueil";
window.location.href = "{{dir}}/connection";
}, 5000);
</script>

Loading…
Cancel
Save