prepare('SELECT * FROM users NATURAL JOIN roles NATURAL JOIN roles_has_permissions NATURAL JOIN permissions WHERE code_permission="SFx1" AND username=:user AND password_user=:password_user;'); $query_check_cookie->execute(['user' => $_COOKIE['username'], 'password_user' => $_COOKIE['pass']]); if ($query_check_cookie->rowCount() == 1){ $sql = 'SELECT ID_internship ,name_internship, description_internship, duration_internship, remuneration_internship, offer_date_internship, place_number_internship, competences_internship, city_localisation, postal_code_localisation, GROUP_CONCAT(name_promotion SEPARATOR ", ") AS "name_promotion", name_company, visibility_company, note FROM internships NATURAL JOIN localisations NATURAL JOIN companies NATURAL JOIN internship_for_promo NATURAL JOIN promotions NATURAL JOIN evaluate INNER JOIN users ON evaluate.ID_user=users.ID_user NATURAL JOIN roles WHERE name_role="Pilote" AND visibility_company="O" GROUP BY ID_internship ORDER BY offer_date_internship;'; $query_perm = $bdd->prepare('SELECT username, code_permission FROM users NATURAL JOIN roles NATURAL JOIN roles_has_permissions NATURAL JOIN permissions WHERE username=:user;'); $query_perm->execute(['user' => $_COOKIE["username"]]); $results_perm = $query_perm->fetchALL(PDO::FETCH_OBJ); if ($query_perm->rowCount() >= 1) { $showFavoris = false; foreach ($results_perm as $result) { if ($result->code_permission == "SFx27" || $result->code_permission == "SFx28"){ $showFavoris = true; } } if ($showFavoris){ $query_internships = $bdd->prepare($sql); $query_internships->execute(); $results_internships = $query_internships->fetchALL(PDO::FETCH_OBJ); $query_wishlist = $bdd->prepare('SELECT ID_internship FROM internships NATURAL JOIN wishlist INNER JOIN users ON wishlist.ID_user=users.ID_user WHERE username=:user;'); $query_wishlist->execute(['user' => $_COOKIE["username"]]); $results_wishlist = $query_wishlist->fetchALL(PDO::FETCH_OBJ); $wishlist = []; foreach ($results_wishlist as $result) { array_push($wishlist, $result->ID_internship); } ?> Favoris - CTS
Favoris
= 1) { foreach ($results_internships as $result) { if ($result->visibility_company == "O" && in_array($result->ID_internship, $wishlist)) { ?>
name_internship; ?>
name_company; ?>
city_localisation; ?> postal_code_localisation; ?>
description_internship; ?>
Points importants:
duration_internship; ?> jours
remuneration_internship; ?> €/h
offer_date_internship; ?>
name_promotion; ?>
place_number_internship; if($result->place_number_internship > 1) {echo " places disponibles";} else {echo " place disponible";}?>
competences_internship; ?>
Confiance du pilote : note; ?>
Tout est vide...
Il n'y a aucun favori dans les parages  
location.href='/';"; } } else { echo ""; } } else { echo ""; } ?>