X-Git-Url: http://git.auf.org/?p=auf_rh_dae.git;a=blobdiff_plain;f=project%2Fmedia%2Fjs%2Fdae-poste.js;h=f8c9fdb19c0e0def3eeeeef16ad52ccee1931c6e;hp=5f450b3ed3ed085ea8e82ef574f68fb48dd6b271;hb=01191cd000d53d2f9dbecb4454c8fc51071e5f2e;hpb=151e7bd03a965f5a9716bb391460ec6dece4dfc2 diff --git a/project/media/js/dae-poste.js b/project/media/js/dae-poste.js index 5f450b3..f8c9fdb 100644 --- a/project/media/js/dae-poste.js +++ b/project/media/js/dae-poste.js @@ -2,6 +2,7 @@ * POSTE *******************************************************************************/ + /* Construction dynamique des valeurs de point en fonction de l'implantation choisie */ function charger_valeurs_point(implantation_id) { var params = {'implantation_id' : implantation_id}; @@ -75,6 +76,25 @@ function recalculer_tout() { }); } +/* stocker le texte par défaut à afficher */ +var note_duree_indeterminee = ""; + +function contrat_mois() { + if (note_duree_indeterminee == "") + note_duree_indeterminee = $("#note-duree").html(); + var debut = $("#id_date_debut").val(); + var fin = $("#id_date_fin").val(); + if (debut == "" || fin == "") + note = note_duree_indeterminee; + else { + var d1 = new Date(debut); + var d2 = new Date(fin); + var duree = Math.round((d2-d1) / (1000*60*60*24) / (365/12)); + note = duree + " mois"; + } + $("#note-duree").html(note); +} + $(document).ready(function() { /* La fonctionnalité de présélection, est activé uniquement si aucune implantation n'a déjà été @@ -160,4 +180,10 @@ $(document).ready(function() { /* au chargement, on calcule tout */ recalculer_tout(); + /* calcul de la différence en mois */ + $("#id_date_debut, #id_date_fin").focusout(function() { + contrat_mois(); + }); + contrat_mois(); + });