157 lines
8.8 KiB
PHP
157 lines
8.8 KiB
PHP
<!DOCTYPE html>
|
|
|
|
<?php
|
|
if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {
|
|
require "controller/ConnexionBDD.php";
|
|
if (!$error) {
|
|
$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, 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);
|
|
?>
|
|
<html lang="fr">
|
|
<head>
|
|
<?php require "controller/Head.php" ?>
|
|
<title>Entreprises - Gestion - CTS</title>
|
|
<link rel="stylesheet" type="text/css" href="http://ctsstatic.fr/assets/css/gestion_entreprises.css">
|
|
</head>
|
|
<body>
|
|
<div id="modal_add_edit" class="modal">
|
|
<div class="modal-content">
|
|
<span class="close" id="close_add_edit">×</span>
|
|
<div class="title_modal"></div>
|
|
<form class="form_add_edit" method="POST" action="/controller/Manage_companies.php">
|
|
<input type="hidden" name="action" value="add">
|
|
<div class="table-container">
|
|
<div class="info_message"></div>
|
|
<div class="flex-table">
|
|
<div class="flex-row name">Nom :</div>
|
|
<div class="flex-row value"><input class="input" type="text" name="name" required></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="flex-row name">Secteur d'activité :</div>
|
|
<div class="flex-row value"><input class="input" type="text" name="activity_sector" required></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="flex-row name">Nb stagiaires CESI :</div>
|
|
<div class="flex-row value"><input class="input" type="text" name="nb_intern_cesi" required></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="flex-row name">Email :</div>
|
|
<div class="flex-row value"><input class="input" type="text" name="email" required></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="flex-row name">Confiance :</div>
|
|
<div class="flex-row value">
|
|
<select class="input" name="note" id="select_note" required>
|
|
<option value="A">--Choisir une note--</option>
|
|
<option value="A">A</option>
|
|
<option value="B">B</option>
|
|
<option value="C">C</option>
|
|
<option value="D">D</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="flex-row name">Localisation :</div>
|
|
<div class="flex-row value">
|
|
<select class="input" name="localisation" id="select_localisation" required>
|
|
<option value="">--Choisir une ville--</option>
|
|
<?php foreach ($results_localisations as $result) { ?>
|
|
<option value="<?= $result->ID_localisation ?>"><?= $result->city_localisation ?></option>
|
|
<?php } ?>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="flex-row name">Visibilité :</div>
|
|
<div class="flex-row value">
|
|
<select class="input" name="visibility" id="select_visibility" required>
|
|
<option value="A">--Choisir une visibilité--</option>
|
|
<option value="O">Oui</option>
|
|
<option value="N">Non</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<button type="submit">Ajouter</button>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="modal_stat" class="modal">
|
|
<div class="modal-content">
|
|
<span class="close" id="close_stat">×</span>
|
|
<div class="title_modal">oui</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="container">
|
|
<?php require "controller/Nav_bar.php" ?>
|
|
<div class="main">
|
|
<?php require "controller/Top_bar.php" ?>
|
|
<div class="content">
|
|
<div class="content_title">Gestion des entreprises</div>
|
|
<div class="info_message">L'entreprise a été supprimé !</div>
|
|
<div class="logo_plus"><i class="fas fa-plus-square logo_add"></i> <i class="fas fa-chart-bar logo_stat"></i></div>
|
|
<div class="table">
|
|
<table class="table">
|
|
<tr>
|
|
<td>ID</td>
|
|
<td>Nom</td>
|
|
<td>Secteur d'activité</td>
|
|
<td>Nb stagiaires CESI</td>
|
|
<td>Email</td>
|
|
<td>Visibilité</td>
|
|
<td>Actions</td>
|
|
</tr>
|
|
<?php foreach ($results_companies as $result) { ?>
|
|
<tr>
|
|
<td><?= $result->ID_company ?></td>
|
|
<td><?= $result->name_company ?></td>
|
|
<td><?= $result->activity_sector_company ?></td>
|
|
<td><?= $result->nb_intern_cesi_company ?></td>
|
|
<td><?= $result->email_company ?></td>
|
|
<td><?= $result->visibility_company ?></td>
|
|
<td>
|
|
<div class="actions">
|
|
<i ID_company="<?= $result->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"></i>
|
|
<i ID_company="<?= $result->ID_company ?>" class="fas fa-trash-alt logo_delete"></i>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<?php } ?>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php require "controller/Script.php" ?>
|
|
<script src="http://ctsstatic.fr/assets/js/gestion_entreprises.js"></script>
|
|
</body>
|
|
</html>
|
|
<?php
|
|
}
|
|
|
|
} else {
|
|
echo "<script>location.href='/';</script>";
|
|
}
|
|
} else {
|
|
echo "<script>location.href='/';</script>";
|
|
}
|
|
} else {
|
|
echo "<script>location.href='/';</script>";
|
|
}
|
|
?>
|