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 companies.ID_company, name_company, activity_sector_company, nb_intern_cesi_company, email_company, visibility_company, companies_located.ID_localisation, note FROM companies LEFT JOIN companies_located ON companies.ID_company=companies_located.ID_company LEFT JOIN localisations ON companies_located.ID_localisation=localisations.ID_localisation INNER JOIN evaluate ON companies.ID_company = evaluate.ID_company;'; $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_Enterprises_create = false; $gestion_Enterprises_edit = false; $gestion_Enterprises_delete = false; $gestion_Enterprises_stat = false; foreach($results_nav as $result){ if ($result->code_permission == "SFx3"){ $gestion_Enterprises_create = true; } if ($result->code_permission == "SFx4"){ $gestion_Enterprises_edit = true; } if ($result->code_permission == "SFx6"){ $gestion_Enterprises_delete = true; } if ($result->code_permission == "SFx7"){ $gestion_Enterprises_stat = true; } } } if ($gestion_Enterprises_create || $gestion_Enterprises_edit || $gestion_Enterprises_delete || $gestion_Enterprises_stat) { $query_companies = $bdd->prepare($sql); $query_companies->execute(); $results_companies = $query_companies->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_companies_top_internship = $bdd->prepare('SELECT companies.ID_company, name_company, COUNT(internships.ID_company) AS "number_of_internships" FROM companies LEFT JOIN internships ON companies.ID_company=internships.ID_company GROUP BY internships.ID_company ORDER BY number_of_internships DESC;'); $query_companies_top_internship->execute(); $results_companies_top_internship = $query_companies_top_internship->fetchALL(PDO::FETCH_OBJ); $query_companies_top_cesi_intern = $bdd->prepare('SELECT companies.ID_company, name_company, nb_intern_cesi_company FROM companies ORDER BY nb_intern_cesi_company DESC;'); $query_companies_top_cesi_intern->execute(); $results_companies_top_cesi_intern = $query_companies_top_cesi_intern->fetchALL(PDO::FETCH_OBJ); $query_companies_top_note = $bdd->prepare('SELECT companies.ID_company, name_company, note FROM companies INNER JOIN evaluate ON companies.ID_company=evaluate.ID_company INNER JOIN users ON evaluate.ID_user=users.ID_user NATURAL JOIN roles WHERE name_role="Pilote" ORDER BY note ASC;'); $query_companies_top_note->execute(); $results_companies_top_note = $query_companies_top_note->fetchALL(PDO::FETCH_OBJ); ?> Entreprises - Gestion - CTS
Gestion des entreprises
L'entreprise a été supprimé !
'; } if ($gestion_Enterprises_stat) { echo ''; } ?>
Actions';} ?>
ID Nom Secteur d'activité Nb stagiaires CESI Email Visibilité
ID_company ?> name_company ?> activity_sector_company ?> nb_intern_cesi_company ?> email_company ?> visibility_company ?>
ID_company' name='$result->name_company' activity_sector='$result->activity_sector_company' nb_intern='$result->nb_intern_cesi_company' email='$result->email_company' localisation='$result->ID_localisation' note='$result->note' visibility='$result->visibility_company' class='fas fa-pen logo_edit'>";} if ($gestion_Enterprises_delete) { echo "";} ?>
location.href='/';"; } } else { echo ""; } } else { echo ""; } ?>