From 321c919f3303614ccdc914902c6eecc232524e41 Mon Sep 17 00:00:00 2001 From: Axok Date: Tue, 29 Mar 2022 15:30:00 +0200 Subject: [PATCH] edit entrperise avancemeent --- assets/js/gestion_entreprises.js | 21 ++++++++++++++++ controller/Head.php | 1 + controller/Manage_companies.php | 2 +- gestion_entreprises.php | 43 ++++++-------------------------- 4 files changed, 30 insertions(+), 37 deletions(-) diff --git a/assets/js/gestion_entreprises.js b/assets/js/gestion_entreprises.js index e9e5389..9e17dab 100644 --- a/assets/js/gestion_entreprises.js +++ b/assets/js/gestion_entreprises.js @@ -4,6 +4,7 @@ $(document).ready(function(){ $(".logo_add").click(function() { $(".modal").show(); + $(".title_modal").html("Ajout d'une entreprise"); $(".info_message").css("display", "none"); }); @@ -23,6 +24,20 @@ $(document).ready(function(){ })); + $(".logo_edit").click(function() { + $(".modal").show(); + $(".title_modal").html("Modification d'une entreprise"); + $("input[name='name']").attr("value",$(this).attr("name")); + $("input[name='activity_sector']").attr("value",$(this).attr("activity_sector")); + $("input[name='nb_intern_cesi']").attr("value",$(this).attr("nb_intern")); + $("input[name='email']").attr("value",$(this).attr("email")); + + $("select[name='localisation'] option[value="+$(this).attr("localisation")+"]").prop('selected', true); + $("select[name='visibility'] option[value="+$(this).attr("visibility")+"]").prop('selected', true); + $(".info_message").css("display", "none"); + }); + + $(".logo_delete").click(function() { console.log($(this).attr("ID_company")); $.post( @@ -40,4 +55,10 @@ $(document).ready(function(){ } ); }); + + + + + + }); \ No newline at end of file diff --git a/controller/Head.php b/controller/Head.php index 0050e62..518ef9d 100644 --- a/controller/Head.php +++ b/controller/Head.php @@ -2,4 +2,5 @@ + \ No newline at end of file diff --git a/controller/Manage_companies.php b/controller/Manage_companies.php index d8e26ab..d40b3f5 100644 --- a/controller/Manage_companies.php +++ b/controller/Manage_companies.php @@ -28,7 +28,7 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) { $ID_add_company = $query_add_company->fetchALL(PDO::FETCH_OBJ)[0]->ID_company; $query_add_company = $bdd->prepare('INSERT INTO companies_located VALUES (:ID_localisation, :ID_company);'); $query_add_company->execute(['ID_localisation' => $_POST["localisation"], 'ID_company' => $ID_add_company]); - //echo ""; + echo ""; } catch (Exception $e) { echo "false"; } diff --git a/gestion_entreprises.php b/gestion_entreprises.php index f675f83..88a88b4 100644 --- a/gestion_entreprises.php +++ b/gestion_entreprises.php @@ -7,7 +7,7 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) { $query_check_cookie = $bdd->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 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;'; + $sql = 'SELECT companies.ID_company, name_company, activity_sector_company, nb_intern_cesi_company, email_company, visibility_company, companies_located.ID_localisation 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;'; $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"]); @@ -19,30 +19,6 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) { $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_localisations = $bdd->prepare('SELECT city_localisation FROM companies NATURAL JOIN companies_located NATURAL JOIN localisations GROUP BY city_localisation ORDER BY city_localisation ASC;'); - $query_localisations->execute(); - $results_localisations = $query_localisations->fetchALL(PDO::FETCH_OBJ); - - $query_activity_sector = $bdd->prepare('SELECT activity_sector_company FROM companies WHERE visibility_company="O" GROUP BY activity_sector_company;'); - $query_activity_sector->execute(); - $results_activity_sector = $query_activity_sector->fetchALL(PDO::FETCH_OBJ); - $liste_activity_sector = []; - foreach ($results_activity_sector as $result_activity_sector) { - foreach (explode(", ", $result_activity_sector->activity_sector_company) as $result) { - if (!in_array($result, $liste_activity_sector)) { - array_push($liste_activity_sector, $result); - } - } - }*/ - - /*$query_notes = $bdd->prepare('SELECT note FROM companies NATURAL JOIN evaluate INNER JOIN users ON evaluate.ID_user=users.ID_user NATURAL JOIN roles WHERE name_role="Pilote" GROUP BY note ORDER BY note ASC;'); - $query_notes->execute(); - $results_notes = $query_notes->fetchALL(PDO::FETCH_OBJ); - - $query_nb_stages = $bdd->prepare('SELECT * FROM (SELECT 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) AS T GROUP BY number_of_internships ORDER BY number_of_internships ASC;'); - $query_nb_stages->execute(); - $results_nb_stages = $query_nb_stages->fetchALL(PDO::FETCH_OBJ);*/ ?> @@ -54,7 +30,7 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {