gestion stage manque stat
This commit is contained in:
parent
4f4c2c9bec
commit
e066a25143
@ -53,6 +53,13 @@ table td {
|
||||
border: solid 1px black;
|
||||
}
|
||||
|
||||
.modal_stat_table
|
||||
{
|
||||
margin: 0 auto;
|
||||
padding-bottom: 10px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/*//////////////////////////////////////////////////////////////////
|
||||
[ Modal ] */
|
||||
|
||||
@ -70,7 +77,8 @@ table td {
|
||||
background-color: rgba(0,0,0,0.7);
|
||||
}
|
||||
|
||||
.title_modal
|
||||
.title_modal,
|
||||
.title_modal2
|
||||
{
|
||||
border-radius: 10px 10px 0 0;
|
||||
padding: 10px;
|
||||
|
||||
@ -4,17 +4,21 @@ $(document).ready(function(){
|
||||
$(".logo_add").click(function() {
|
||||
$(".modal").show();
|
||||
$(".title_modal").html("Ajout d'un stage");
|
||||
$("input[type='hidden']").attr("value","edit");
|
||||
$("input[name='name_internship']").attr("value",$(this).attr("name_internship"));
|
||||
$("input[name='description_internship']").attr("value",$(this).attr("description_internship"));
|
||||
$("input[name='duration_internship']").attr("value",$(this).attr("duration_internship"));
|
||||
$("input[name='remuneration_internship']").attr("value",$(this).attr("remuneration_internship"));
|
||||
$("input[name='offer_date_internship']").attr("value",$(this).attr("offer_date_internship"));
|
||||
$("input[name='place_number_internship']").attr("value",$(this).attr("place_number_internship"));
|
||||
$("input[name='competences_internship']").attr("value",$(this).attr("competences_internship"));
|
||||
$("select[name='name_promotion'] option[value="+$(this).attr("name_promotion")+"]").prop('selected', true);
|
||||
$("select[name='localisation'] option[value="+$(this).attr("localisation")+"]").prop('selected', true);
|
||||
$("select[name='company'] option[value="+$(this).attr("company")+"]").prop('selected', true);
|
||||
$("input[type='hidden']").attr("value","add");
|
||||
$("#button_add_edit").html("Ajouter");
|
||||
$("input[type='hidden']").attr("value","add");
|
||||
$("input[name='name_internship']").attr("value","");
|
||||
$("input[name='description_internship']").attr("value","");
|
||||
$("input[name='duration_internship']").attr("value","");
|
||||
$("input[name='remuneration_internship']").attr("value","");
|
||||
$("input[name='offer_date_internship']").attr("value","");
|
||||
$("input[name='place_number_internship']").attr("value","");
|
||||
$("input[name='competences_internship']").attr("value","");
|
||||
|
||||
$("#select_name_promotion").val($("#select_name_promotion option:first").val());
|
||||
$("#select_localisation").val($("#select_localisation option:first").val());
|
||||
$("#select_company").val($("#select_company option:first").val());
|
||||
|
||||
$(".info_message").css("display", "none");
|
||||
});
|
||||
|
||||
@ -39,16 +43,18 @@ $(document).ready(function(){
|
||||
window.ID_internship = $(this).attr("ID_internship");
|
||||
$(".title_modal").html("Modification d'un stage");
|
||||
$("input[type='hidden']").attr("value","edit");
|
||||
$("input[name='name_internship']").attr("value",$(this).attr("name_internship"));
|
||||
$("input[name='description_internship']").attr("value",$(this).attr("description_internship"));
|
||||
$("input[name='duration_internship']").attr("value",$(this).attr("duration_internship"));
|
||||
$("input[name='remuneration_internship']").attr("value",$(this).attr("remuneration_internship"));
|
||||
$("input[name='offer_date_internship']").attr("value",$(this).attr("offer_date_internship"));
|
||||
$("input[name='place_number_internship']").attr("value",$(this).attr("place_number_internship"));
|
||||
$("input[name='competences_internship']").attr("value",$(this).attr("competences_internship"));
|
||||
$("select[name='name_promotion'] option[value="+$(this).attr("name_promotion")+"]").prop('selected', true);
|
||||
$("select[name='localisation'] option[value="+$(this).attr("localisation")+"]").prop('selected', true);
|
||||
$("select[name='company'] option[value="+$(this).attr("company")+"]").prop('selected', true);
|
||||
$("#button_add_edit").html("Modifier");
|
||||
|
||||
$("input[name='name_internship']").attr("value",$(this).attr("name"));
|
||||
$("input[name='description_internship']").attr("value",$(this).attr("description"));
|
||||
$("input[name='duration_internship']").attr("value",$(this).attr("duration"));
|
||||
$("input[name='remuneration_internship']").attr("value",$(this).attr("remuneration"));
|
||||
$("input[name='offer_date_internship']").attr("value",$(this).attr("offer_date"));
|
||||
$("input[name='place_number_internship']").attr("value",$(this).attr("place_number"));
|
||||
$("input[name='competences_internship']").attr("value",$(this).attr("competences"));
|
||||
$("select[name='promotion'] option[value="+$(this).attr("id_promotion")+"]").prop('selected', true);
|
||||
$("select[name='localisation'] option[value="+$(this).attr("id_localisation")+"]").prop('selected', true);
|
||||
$("select[name='company'] option[value="+$(this).attr("id_company")+"]").prop('selected', true);
|
||||
$(".info_message").css("display", "none");
|
||||
});
|
||||
|
||||
|
||||
@ -21,34 +21,32 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {
|
||||
echo "false";
|
||||
}
|
||||
}
|
||||
}
|
||||
if (isset($_POST["action"]) && isset($_POST["name_internship"]) && isset($_POST["description_internship"]) && isset($_POST["duration_internship"]) && isset($_POST["remuneration_internship"]) && isset($_POST["offer_date_internship"]) && isset($_POST["place_number_internship"]) && isset($_POST["competences_internship"]) && isset($_POST["name_promotion"]) && isset($_POST["localisation"]) && isset($_POST["company"])) {
|
||||
}
|
||||
if (isset($_POST["action"]) && isset($_POST["name_internship"]) && isset($_POST["description_internship"]) && isset($_POST["duration_internship"]) && isset($_POST["remuneration_internship"]) && isset($_POST["offer_date_internship"]) && isset($_POST["place_number_internship"]) && isset($_POST["competences_internship"]) && isset($_POST["promotion"]) && isset($_POST["localisation"]) && isset($_POST["company"])) {
|
||||
if ($_POST["action"] == "add"){
|
||||
echo "bonjour";
|
||||
try {
|
||||
$query_add_internship = $bdd->prepare('INSERT INTO internships VALUES (NULL, :name_internship, :description_internship, :duration_internship, :remuneration_internship, :offer_date_internship, :place_number_internship, :competences_internship, :ID_company, :ID_localisation);');
|
||||
$query_add_internship->execute(['name_internship' => $_POST["name_internship"], 'description_internship' => $_POST["description_internship"], 'duration_internship' => $_POST["duration_internship"], 'remuneration_internship' => $_POST["remuneration_internship"], 'offer_date_internship' => $_POST["offer_date_internship"], 'place_number_internship' => $_POST["place_number_internship"], 'competences_internship' => $_POST["competences_internship"], 'localisation' => $_POST["localisation"], 'company' => $_POST["company"]]);
|
||||
$query_add_internship = $bdd->prepare('SELECT LAST_INSERT_ID() as "ID_internship";');
|
||||
$query_add_internship->execute();
|
||||
$ID_add_internship = $query_add_internship->fetchALL(PDO::FETCH_OBJ)[0]->ID_internship;
|
||||
$query_add_internship = $bdd->prepare('INSERT INTO internship_for_promo VALUES (:ID_internship, (SELECT ID_promotion FROM promotions WHERE name_promotion = :name_promotion);');
|
||||
$query_add_internship->execute(['ID_internship' => $ID_add_internship, 'name_promotion' => $_POST['name_promotion']]);
|
||||
|
||||
$query_add_internship->execute(['name_internship' => $_POST["name_internship"], 'description_internship' => $_POST["description_internship"], 'duration_internship' => $_POST["duration_internship"], 'remuneration_internship' => $_POST["remuneration_internship"], 'offer_date_internship' => $_POST["offer_date_internship"], 'place_number_internship' => $_POST["place_number_internship"], 'competences_internship' => $_POST["competences_internship"], 'ID_localisation' => $_POST["localisation"], 'ID_company' => $_POST["company"]]);
|
||||
$query_add_internship = $bdd->prepare('INSERT INTO internship_for_promo VALUES ((SELECT LAST_INSERT_ID() as "ID_internship"), :ID_promotion);');
|
||||
$query_add_internship->execute(['ID_promotion' => $_POST['promotion']]);
|
||||
|
||||
echo "<script>location.href='/gestion_stages.php';</script>";
|
||||
} catch (Exception $e) {
|
||||
echo "false";
|
||||
echo $e;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (isset($_POST["action"]) && isset($_POST["name_internship"]) && isset($_POST["description_internship"]) && isset($_POST["duration_internship"]) && isset($_POST["remuneration_internship"]) && isset($_POST["offer_date_internship"]) && isset($_POST["place_number_internship"]) && isset($_POST["competences_internship"]) && isset($_POST["name_promotion"]) && isset($_POST["localisation"]) && isset($_POST["company"])) {
|
||||
if (isset($_POST["action"]) && isset($_POST["name_internship"]) && isset($_POST["description_internship"]) && isset($_POST["duration_internship"]) && isset($_POST["remuneration_internship"]) && isset($_POST["offer_date_internship"]) && isset($_POST["place_number_internship"]) && isset($_POST["competences_internship"]) && isset($_POST["promotion"]) && isset($_POST["localisation"]) && isset($_POST["company"])) {
|
||||
if ($_POST["action"] == "edit"){
|
||||
echo "ediiit";
|
||||
try {
|
||||
$ID_internship = $_POST["ID_internship"];
|
||||
$query_edit_internship = $bdd->prepare('UPDATE internship_for_promo SET ID_internship = :ID_internship WHERE ID_promotion = :name_promotion;');
|
||||
$query_edit_internship->execute(['name_promotion' => $_POST['name_promotion'], 'ID_internship' => $ID_internship]);
|
||||
$query_edit_internship = $bdd->prepare('UPDATE internship_for_promo SET ID_promotion = :ID_promotion WHERE ID_internship = :ID_internship;');
|
||||
$query_edit_internship->execute(['ID_promotion' => $_POST['promotion'], 'ID_internship' => $ID_internship]);
|
||||
|
||||
$query_edit_internship = $bdd->prepare('UPDATE internships SET name_internship = :name_internship, description_internship = :description_internship, duration_internship = :duration_internship, remuneration_internship = :remuneration_internship, offer_date_internship = :offer_date_internship, place_number_internship = :place_number_internship, competences_internship = :competences_internship, name_promotion = :name_promotion, localisation = :localisation, company = :company WHERE ID_internship=:ID_internship;');
|
||||
$query_edit_internship->execute(['name_internship' => $_POST["name_internship"], 'description_internship' => $_POST["description_internship"], 'duration_internship' => $_POST["duration_internship"], 'remuneration_internship' => $_POST["remuneration_internship"], 'offer_date_internship' => $_POST["offer_date_internship"], 'place_number_internship' => $_POST["place_number_internship"], 'competences_internship' => $_POST["competences_internship"], 'name_promotion' => $_POST["name_promotion"], 'localisation' => $_POST["localisation"], 'company' => $_POST["company"]]);
|
||||
$query_edit_internship = $bdd->prepare('UPDATE internships SET name_internship = :name_internship, description_internship = :description_internship, duration_internship = :duration_internship, remuneration_internship = :remuneration_internship, offer_date_internship = :offer_date_internship, place_number_internship = :place_number_internship, competences_internship = :competences_internship, ID_company = :id_company, ID_localisation = :id_localisation WHERE ID_internship=:ID_internship;');
|
||||
$query_edit_internship->execute(['name_internship' => $_POST["name_internship"], 'description_internship' => $_POST["description_internship"], 'duration_internship' => $_POST["duration_internship"], 'remuneration_internship' => $_POST["remuneration_internship"], 'offer_date_internship' => $_POST["offer_date_internship"], 'place_number_internship' => $_POST["place_number_internship"], 'competences_internship' => $_POST["competences_internship"], 'id_company' => $_POST["company"], 'id_localisation' => $_POST["localisation"], 'ID_internship' => $ID_internship]);
|
||||
|
||||
echo "<script>location.href='/gestion_stages.php';</script>";
|
||||
} catch (Exception $e) {
|
||||
|
||||
@ -9,7 +9,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 internships.ID_internship, name_internship, duration_internship, remuneration_internship, offer_date_internship, place_number_internship, competences_internship, promotions.name_promotion FROM internships 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;';
|
||||
$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 = $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"]);
|
||||
@ -77,7 +77,7 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {
|
||||
<div class="flex-table">
|
||||
<div class="flex-row name">Promotion :</div>
|
||||
<div class="flex-row value">
|
||||
<select class="input" name="name_promotion" id="select_name_promotion" required>
|
||||
<select class="input" name="promotion" id="select_name_promotion" required>
|
||||
<option value="" selected>--Choisir une promotion--</option>
|
||||
<?php foreach ($results_promotions as $result) { ?>
|
||||
<option value="<?= $result->ID_promotion ?>"><?= $result->name_promotion ?></option>
|
||||
@ -100,7 +100,7 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {
|
||||
<div class="flex-row name">Entreprise :</div>
|
||||
<div class="flex-row value">
|
||||
<select class="input" name="company" id="select_company" required>
|
||||
<option value="">--Choisir une entrprise--</option>
|
||||
<option value="">--Choisir une entreprise--</option>
|
||||
<?php foreach ($results_company as $result) { ?>
|
||||
<option value="<?= $result->ID_company ?>"><?= $result->name_company ?></option>
|
||||
<?php } ?>
|
||||
@ -108,7 +108,7 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<button type="submit">Ajouter</button>
|
||||
<button id="button_add_edit" type="submit">Ajouter</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
@ -146,7 +146,7 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {
|
||||
<td><?= $result->name_promotion ?></td>
|
||||
<td>
|
||||
<div class="actions">
|
||||
<i ID_internship="<?= $result->ID_internship ?>" name="<?= $result->name_internship ?>" 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_internship="<?= $result->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"></i>
|
||||
<i ID_internship="<?= $result->ID_internship ?>" class="fas fa-trash-alt logo_delete"></i>
|
||||
</div>
|
||||
</td>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user