(function($){ /**** * Gestion des onglets ****/ var ancre = window.location.hash; $('.tabs').each(function(){ var current = null; var id = $(this).attr('id'); if(ancre != "" && $(this).find('a[href="' + current + '"]').length > 0) { current = ancre; } else if($.cookie('tab' + id) && $(this).find('a[href="' + $.cookie('tab' + id) + '"]').length > 0) { current = $.cookie('tab' + id); } else{ current = $(this).find('a:first').attr('href'); } $(this).find('a[href="' + current + '"]').addClass('active'); $(current).siblings().hide(); $(this).find('a').click(function(){ var link = $(this).attr('href'); if(link == current) { return false; } else{ $(this).siblings().removeClass('active'); $(this).addClass('active'); $(link).show().siblings().hide(); current = link; $.cookie('tab' + id, current); } }); }); /**** * Notifications ****/ // Si notification => SlideDown sinon => Remonter si déplier $("#notification").slideDown(500); $("#notification").click(function(){ $(this).slideUp(500); }); $(".close").click(function(){ $("#notification").slideUp(500); return false; }); /**** * Ajout d'élève popup ****/ $("#add-eleve").click(function(){ $("#popup").fadeIn(500); return false; }); $("#eleve-edit").click(function(){ $("#popup-edit").fadeIn(500); return false; }); $(".close").click(function(){ $("#popup").fadeOut(500); $("#popup-edit").fadeOut(500); return false; }); /**** * Ajout d'un élève ****/ $('#ajout_eleve_prof').submit(function(e){ e.preventDefault(); var nom = $(this).find('input[name=nom-eleve]').val(); var prenom = $(this).find('input[name=prenom-eleve]').val(); var date_naiss = $(this).find('input[name=naiss-eleve]').val(); var classe = $(this).find('select[name=classe]').val(); var option1 = $(this).find('select[name=option1]').val(); var option2 = $(this).find('select[name=option2]').val(); var option3 = $(this).find('select[name=option3]').val(); var option4 = $(this).find('select[name=option4]').val(); var option5 = $(this).find('select[name=option5]').val(); if(nom != "" && prenom != "" && date_naiss != "") { $.ajax({ type: "POST", url: "ajout_eleve.php", data: "nom=" + nom + "&prenom=" + prenom + "&date_naiss=" + date_naiss + "&classe=" + classe + "&option1=" + option1 + "&option2=" + option2 + "&option3=" + option3 + "&option4=" + option4 + "&option5=" + option5, success: function(data){ if(data == 1) { $('.loader').fadeIn(2000, function(){ $(this).fadeOut(); $('#popup').remove(); $('body').empty(); $('body').load('index.php'); }); } else{ alert(data); } } }); } else{ alert('Les champs "Nom", "Prénom" et "Date de naissance" doivent être remplis.'); } }); /**** * Datepicker ****/ $(function() { $( "#datepicker" ).datepicker(); }); })(jQuery); function supprimerEleve(id) // Fonction qui permet de supprimer un élève { if(confirm("Voulez-vous vraiment supprimer cet élève ?")) { $.ajax({ type: "POST", url: "suppr_eleve.php", data: "id=" + id, success: function(data){ if(data == 1) { $('#eleves tr[id=eleve_' + id + ']').fadeOut(1000); } else{ alert("Erreur lors de la suppression de l'élève."); } } }); } } function supprimerClasse(id) { if(confirm("Voulez-vous vraiment supprimer cette classe ?")) { $.ajax({ type: "POST", url: "suppr.php?action=classe", data: "id=" + id, success: function(data){ if(data == 1) { $('#classe tr[id=classe_' + id + ']').remove(); } else{ alert("Erreur lors de la suppression de la classe."); } } }); } } function afficherContenu(data) // Fonction qui affiche les données des pages (pour le menu) { $('#content-change').fadeOut(500, function(){ $('#content-change').empty(); $('#content-change').append(data); $('#content-change').fadeIn(1000); }); } function connexion() { var login = $('#login').val(); var pass = $('#passwd').val(); if(login != "" && pass != "") { $.ajax({ type: "POST", url: "login_form.php", data: "login=" + login + "&pass=" + pass, success: function(data){ if(data == 1) { $('.loader').fadeIn(1500, function(){ $(this).fadeOut(); window.location.href = "index.php"; }); } else{ $('#login').val(''); $('#passwd').val(''); $('#login').focus(); alert(data); } } }); } else{ alert("Les deux champs doivent être remplis."); } } function connexion_admin() { var login = $('#login').val(); var pass = $('#passwd').val(); if(login != "" && pass != "") { $.ajax({ type: "POST", url: "login_form.php?admin", data: "login=" + login + "&pass=" + pass, success: function(data){ if(data == 1) { $('.loader').fadeIn(1500, function(){ $(this).fadeOut(); window.location.href = "index.php"; }); } else{ $('#login').val(''); $('#passwd').val(''); $('#login').focus(); alert(data); } } }); } else{ alert("Les deux champs doivent être remplis."); } }