From 43d586f57b16932b714b2757ec7736f85e2a2887 Mon Sep 17 00:00:00 2001 From: mckmonster Date: Sat, 20 Jul 2024 20:03:52 +0200 Subject: [PATCH] Pages pour remplir les notes --- javascripts/edu_controle_filter.js | 9 +++++++++ services/NoteManager.php | 1 - templates/edu_controle.twig | 24 ++++++++++++++---------- 3 files changed, 23 insertions(+), 11 deletions(-) create mode 100644 javascripts/edu_controle_filter.js diff --git a/javascripts/edu_controle_filter.js b/javascripts/edu_controle_filter.js new file mode 100644 index 0000000..50a1da5 --- /dev/null +++ b/javascripts/edu_controle_filter.js @@ -0,0 +1,9 @@ +$(document).ready(function(){ + $("#classe").on("change", function() { + var value = $(this).val().toLowerCase(); + $("#eleves div.form-group").filter(function() { + var text = $(this).attr('classe').toLowerCase(); + $(this).toggle(text.indexOf(value) > -1); + }); + }); +}); \ No newline at end of file diff --git a/services/NoteManager.php b/services/NoteManager.php index 035eb01..5250468 100644 --- a/services/NoteManager.php +++ b/services/NoteManager.php @@ -65,7 +65,6 @@ class NoteManager { // echo var_dump($matieres); $classes = $this->listManager->getOne('ListeClasses'); // echo var_dump($classes); - return $this->wiki->render('@meeo/edu_controle.twig', ['matieres' => $matieres['label'], 'classes' => $classes['label'], 'eleves' => $eleves]); } } \ No newline at end of file diff --git a/templates/edu_controle.twig b/templates/edu_controle.twig index cf1c5ea..a4e9751 100644 --- a/templates/edu_controle.twig +++ b/templates/edu_controle.twig @@ -1,14 +1,16 @@ +{{ include_javascript('tools/meeo/javascripts/edu_controle_filter.js') }} +
- +
- {% for clef, matiere in matieres %} {% endfor %} @@ -18,7 +20,7 @@
- {% for classe in classes %} {% endfor %} @@ -33,14 +35,16 @@

Eleves

- {% for eleve in eleves %} -
- -
- +
+ {% for eleve in eleves %} + + {% endfor %}
- {% endfor %} -
\ No newline at end of file