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_nav = $bdd->prepare('SELECT username, code_permission FROM users NATURAL JOIN roles NATURAL JOIN roles_has_permissions NATURAL JOIN permissions WHERE username = :user;'); $query_perm_nav->execute(['user' => $_COOKIE["username"]]); $results_nav = $query_perm_nav->fetchALL(PDO::FETCH_OBJ); if ($query_perm_nav->rowCount() >= 1) { $gestion_Stages_create = false; $gestion_Stages_edit = false; $gestion_Stages_delete = false; $gestion_Stages_stat = false; foreach($results_nav as $result){ if ($result->code_permission == "SFx3"){ $gestion_Stages_create = true; } if ($result->code_permission == "SFx4"){ $gestion_Stages_edit = true; } if ($result->code_permission == "SFx6"){ $gestion_Stages_delete = true; } if ($result->code_permission == "SFx7"){ $gestion_Stages_stat = true; } } } if ($gestion_Stages_create || $gestion_Stages_edit || $gestion_Stages_delete || $gestion_Stages_stat) { $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); $query_internships_top_remuneration = $bdd->prepare('SELECT * FROM internships ORDER BY remuneration_internship DESC LIMIT 5;'); $query_internships_top_remuneration->execute(); $results_internships_top_remuneration = $query_internships_top_remuneration->fetchALL(PDO::FETCH_OBJ); $query_internships_longest = $bdd->prepare('SELECT * FROM internships ORDER BY duration_internship DESC LIMIT 5;'); $query_internships_longest->execute(); $results_companies_longest = $query_internships_longest->fetchALL(PDO::FETCH_OBJ); $query_internships_shortest = $bdd->prepare('SELECT * FROM internships ORDER BY duration_internship ASC LIMIT 5;'); $query_internships_shortest->execute(); $results_internships_shortest = $query_internships_shortest->fetchALL(PDO::FETCH_OBJ); ?> Stages - Gestion - CTS
Gestion des stages
Le stage a été supprimé !
'; } if ($gestion_Stages_stat) { echo ''; } ?>
Actions';} ?>
ID Nom Durée du stage (j) Rémunération (€/h) Date de l'offre Nombre de place Compétences Promotions
ID_internship ?> name_internship ?> duration_internship ?> remuneration_internship ?> offer_date_internship ?> place_number_internship ?> competences_internship ?> name_promotion ?>
ID_internship' name='$result->name_internship' description='$result->description_internship' duration='$result->duration_internship' remuneration='$result->remuneration_internship' offer_date='$result->offer_date_internship' place_number='$result->place_number_internship' competences='$result->competences_internship' id_promotion='$result->ID_promotion' id_localisation='$result->ID_localisation' id_company='$result->ID_company' class='fas fa-pen logo_edit'>";} if ($gestion_Stages_delete) { echo "";} ?>
location.href='/';"; } } else { echo ""; } } else { echo ""; } }?>