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 = $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_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é !
ID Nom Secteur d'activité Nb stagiaires CESI Email Visibilité Actions
ID_company ?> name_company ?> activity_sector_company ?> nb_intern_cesi_company ?> email_company ?> visibility_company ?>
location.href='/';"; } } else { echo ""; } } else { echo ""; } ?>