a2-projet-web/server_static/assets/js/gestion_entreprises.js

91 lines
3.3 KiB
JavaScript

var ID_company=0;
$(document).ready(function(){
$("#li_gestion_entreprises").delay(2000).addClass("hover");
$(".logo_add").click(function() {
$("#modal_add_edit").show();
$(".title_modal").html("Ajout d'une entreprise");
$("#button_add_edit").html("Ajouter");
$("input[type='hidden']").attr("value","add");
$("input[name='name']").attr("value","");
$("input[name='activity_sector']").attr("value","");
$("input[name='nb_intern_cesi']").attr("value","");
$("input[name='email']").attr("value","");
$("#select_note").val($("#select_note option:first").val());
$("#select_localisation").val($("#select_localisation option:first").val());
$("#select_visibility").val($("#select_visibility option:first").val());
$(".info_message").css("display", "none");
});
$("#close_add_edit").click(function() {
$("#modal_add_edit").hide();
});
window.onclick = function(event) {
if (event.target == document.getElementById("modal_add_edit")) {
$("#modal_add_edit").hide();
}
if (event.target == document.getElementById("modal_stat")) {
$("#modal_stat").hide();
}
}
$('.form_add_edit').on('submit',(function(){
$(".form_add_edit").append('<input type="hidden" name="ID_company" value="'+ window.ID_company +'">');
return true;
}));
$(".logo_edit").click(function() {
$("#modal_add_edit").show();
window.ID_company = $(this).attr("ID_company");
$(".title_modal").html("Modification d'une entreprise");
$("#button_add_edit").html("Modifier");
$("input[type='hidden']").attr("value","edit");
$("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='note'] option[value="+$(this).attr("note")+"]").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(
'controller/Manage_companies.php',
{
ID_company: $(this).attr("ID_company"),
action: "delete"},
function(data, status, jqXHR) {
if (data.trim() == "false"){
$(".info_message").html("Cette entreprise ne peut pas supprimer car il existe des stages en lien avec elle.");
$(".info_message").css("background-color", "#df8787");
$(".info_message").css("display", "block");
} else if (data.trim() == "true")
location.reload();
}
);
});
$(".logo_stat").click(function() {
console.log($(this).attr("ID_company"));
$("#modal_stat").show();
});
$("#close_stat").click(function() {
$("#modal_stat").hide();
});
});