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 internships.ID_internship, name_internship, description_internship, duration_internship, remuneration_internship, offer_date_internship, place_number_internship, competences_internship, GROUP_CONCAT(promotions.name_promotion SEPARATOR ", ") AS "name_promotion", ID_company, name_company, ID_localisation, promotions.ID_promotion FROM internships NATURAL JOIN companies NATURAL JOIN localisations LEFT JOIN internship_for_promo ON internships.ID_internship = internship_for_promo.ID_internship LEFT JOIN promotions ON internship_for_promo.ID_promotion = promotions.ID_promotion GROUP BY internships.ID_internship;'; $query_perm = $bdd->prepare('SELECT username, code_permission FROM users NATURAL JOIN roles NATURAL JOIN roles_has_permissions NATURAL JOIN permissions WHERE code_permission=:perm AND username=:user;'); $query_perm->execute(['user' => $_COOKIE["username"], 'perm' => "SFx2"]); if ($query_perm->rowCount() == 1) { $query_internships = $bdd->prepare($sql); $query_internships->execute(); $results_internships = $query_internships->fetchALL(PDO::FETCH_OBJ); $query_promotions = $bdd->prepare('SELECT ID_promotion, name_promotion FROM promotions GROUP BY name_promotion ORDER BY name_promotion ASC;'); $query_promotions->execute(); $results_promotions = $query_promotions->fetchALL(PDO::FETCH_OBJ); $query_localisations = $bdd->prepare('SELECT ID_localisation, city_localisation FROM localisations GROUP BY city_localisation ORDER BY city_localisation ASC;'); $query_localisations->execute(); $results_localisations = $query_localisations->fetchALL(PDO::FETCH_OBJ); $query_company = $bdd->prepare('SELECT ID_company, name_company FROM companies GROUP BY name_company ORDER BY name_company ASC;'); $query_company->execute(); $results_company = $query_company->fetchALL(PDO::FETCH_OBJ); ?> Stages - Gestion - CTS
Gestion des stages
Le stage a été supprimé !
ID Nom Durée du stage Rémunération Date de l'offre Nombre de place Compétences Promotions Actions
ID_internship ?> name_internship ?> duration_internship ?> remuneration_internship ?> offer_date_internship ?> place_number_internship ?> competences_internship ?> name_promotion ?>
location.href='/';"; } } else { echo ""; } } else { echo ""; } }?>