diff --git a/Controleur/ControleurAjaxtblisterjoursferiers.php b/Controleur/ControleurAjaxtblisterjoursferiers.php index 470b3cdb..6efbcaec 100755 --- a/Controleur/ControleurAjaxtblisterjoursferiers.php +++ b/Controleur/ControleurAjaxtblisterjoursferiers.php @@ -11,8 +11,11 @@ class ControleurAjaxtblisterjoursferiers extends Controleur { public function index() { $codePays = $_SESSION['codePaysSociete']; + $annee = $this->requete->getParametreFormulaire("annee","numerique"); + $annee_selectionnee = isset($annee) ? $annee : date('Y'); + $tabjoursferiers = $this->joursferiers->getlisterjoursferiers($codePays,$annee); $existeselection = $this->joursferiers->existeSelection(); @@ -22,7 +25,8 @@ class ControleurAjaxtblisterjoursferiers extends Controleur { $this->genererVueAjax(array( 'tabjoursferiers' => $tabjoursferiers, 'existeselection' => $existeselection, - 'pays' => $pays + 'pays' => $pays, + 'annee_selectionnee'=> $annee_selectionnee )); } diff --git a/Js/fonctions.js b/Js/fonctions.js index e4241b40..73f9317f 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -91694,4 +91694,14 @@ function actualiserSelectPicker(selector, donnerFocus = false) { }, 150); // Délai légèrement augmenté pour garantir l'ouverture } }); +} + +function changerAnneeFiltre(valeur) { + // 1. On peut forcer le stockage en session via un petit appel rapide si nécessaire + // ou simplement s'assurer que afficheDonneesTableChoisie utilise bien cette valeur. + console.log("Filtrage pour l'année : " + valeur); + + // Appel de votre fonction moteur + // Astuce : vérifiez que dans votre contrôleur PHP, vous récupérez bien $_POST['annee'] + afficheDonneesTableChoisie('Ajaxtblisterjoursferiers'); } \ No newline at end of file diff --git a/Vue/Ajaxtblisterjoursferiers/index.php b/Vue/Ajaxtblisterjoursferiers/index.php index 7f2c5a80..d5097d48 100755 --- a/Vue/Ajaxtblisterjoursferiers/index.php +++ b/Vue/Ajaxtblisterjoursferiers/index.php @@ -1,3 +1,6 @@ +