JS diff mois contrat
[auf_rh_dae.git] / project / media / js / dae-poste.js
index 5f450b3..f8c9fdb 100644 (file)
@@ -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();
+
 });