From 23955f7af9232f941a6c3be28cbf09e3f7f4573e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Th=C3=A9o=20BOYER?= <t.boyer@si17.lan>
Date: Tue, 26 Nov 2024 16:02:57 +0100
Subject: [PATCH] Fix migration + Champ Nb participants

---
 migrations/Version20241108164422.php          | 12 +++---
 .../Conformite_organisation/list.html.twig    | 43 +++++++------------
 2 files changed, 22 insertions(+), 33 deletions(-)

diff --git a/migrations/Version20241108164422.php b/migrations/Version20241108164422.php
index 691f76015..f5cb87d82 100644
--- a/migrations/Version20241108164422.php
+++ b/migrations/Version20241108164422.php
@@ -20,18 +20,18 @@ final class Version20241108164422 extends AbstractMigration
     public function up(Schema $schema): void
     {
         // Update question in conformite_traitement_question table
-        $this->addSql('UPDATE conformite_traitement_question SET question = "Finalités : déterminées, explicites et légitime" WHERE question = "Finalités : déterminées, explicites et légitimes"');
+        $this->addSql('UPDATE conformite_traitement_question SET question = "Finalités : déterminées, explicites et légitimes" WHERE question = "Finalités : déterminées, explicites et légitime"');
         // Update question in aipd_analyse_question_conformite table
-        $this->addSql('UPDATE aipd_analyse_question_conformite SET question = "Finalités : déterminées, explicites et légitime" WHERE question = "Finalités : déterminées, explicites et légitimes"');
+        $this->addSql('UPDATE aipd_analyse_question_conformite SET question = "Finalités : déterminées, explicites et légitimes" WHERE question = "Finalités : déterminées, explicites et légitime"');
         // Update question in aipd_modele_question_conformite table
-        $this->addSql('UPDATE aipd_modele_question_conformite SET question = "Finalités : déterminées, explicites et légitime" WHERE question = "Finalités : déterminées, explicites et légitimes"');
+        $this->addSql('UPDATE aipd_modele_question_conformite SET question = "Finalités : déterminées, explicites et légitimes" WHERE question = "Finalités : déterminées, explicites et légitime"');
     }
 
     public function down(Schema $schema): void
     {
         // Revert the updates by setting the questions back to their original values
-        $this->addSql('UPDATE conformite_traitement_question SET question = "Finalités : déterminées, explicites et légitimes" WHERE question = "Finalités : déterminées, explicites et légitime"');
-        $this->addSql('UPDATE aipd_analyse_question_conformite SET question = "Finalités : déterminées, explicites et légitimes" WHERE question = "Finalités : déterminées, explicites et légitime"');
-        $this->addSql('UPDATE aipd_modele_question_conformite SET question = "Finalités : déterminées, explicites et légitimes" WHERE question = "Finalités : déterminées, explicites et légitime"');
+        $this->addSql('UPDATE conformite_traitement_question SET question = "Finalités : déterminées, explicites et légitime" WHERE question = "Finalités : déterminées, explicites et légitimes"');
+        $this->addSql('UPDATE aipd_analyse_question_conformite SET question = "Finalités : déterminées, explicites et légitime" WHERE question = "Finalités : déterminées, explicites et légitimes"');
+        $this->addSql('UPDATE aipd_modele_question_conformite SET question = "Finalités : déterminées, explicites et légitime" WHERE question = "Finalités : déterminées, explicites et légitimes"');
     }
 }
diff --git a/templates/Registry/Conformite_organisation/list.html.twig b/templates/Registry/Conformite_organisation/list.html.twig
index 061f30c77..df350ff01 100644
--- a/templates/Registry/Conformite_organisation/list.html.twig
+++ b/templates/Registry/Conformite_organisation/list.html.twig
@@ -118,13 +118,12 @@
                 </a>
             {% endif %}
             {% if is_granted('ROLE_REFERENT') and category and category.documents|length > 0 %}
-            <a href="{{ path('documentation_document_index') }}?category={{ category.id }}" class="btn btn-default pull-right">
-            <i aria-hidden="true" class="fa fa-circle-info"></i>
-            {{ 'global.action.documentation'|trans }}
-            </a>
+                <a href="{{ path('documentation_document_index') }}?category={{ category.id }}" class="btn btn-default pull-right">
+                    <i aria-hidden="true" class="fa fa-circle-info"></i>
+                    {{ 'global.action.documentation'|trans }}
+                </a>
             {% endif %}
-
-            </div>
+        </div>
     </div>
 
     <div class="row">
@@ -139,9 +138,9 @@
                                     <input class="daterangepicker form-control" type="text" id="search_created_at" placeholder="{{ 'global.placeholder.date'|trans }}" style="max-width: 100%;left: inherit!important;top: 0;font-size: 14px;border-radius: 0;padding: 0 5px;">
                                 </th>
                                 {% if is_granted('ROLE_REFERENT') %}
-                                <th scope="col">
-                                    <input class="form-control" type="text" id="search_collectivite" placeholder="{{ 'global.label.organization'|trans }}" style="width: 100%;">
-                                </th>
+                                    <th scope="col">
+                                        <input class="form-control" type="text" id="search_collectivite" placeholder="{{ 'global.label.organization'|trans }}" style="width: 100%;">
+                                    </th>
                                 {% endif %}
                                 <th scope="col">
                                     <input class="form-control" type="number" min="0" id="search_participant" placeholder="{{ 'registry.conformite_organisation.list.nb_participants'|trans }}" style="width: 100%;">
@@ -153,6 +152,7 @@
                                         <option value="0">{{ 'global.label.no'|trans }}</option>
                                     </select>
                                 </th>
+                                <th scope="col"></th> <!-- Actions -->
                             </tr>
                             <tr>
                                 <th scope="col">{{ 'registry.conformite_organisation.label.date'|trans }}</th>
@@ -220,20 +220,6 @@
             col = 1;
             {% endif %}
 
-            oTable.on( 'draw', function () {
-                const printButton = $('#print-all')
-                let printLink = "{{ path('registry_violation_print_all', { }) }}";
-                let count = oTable.data().rows().count();
-
-                if (count) {
-                    printButton.attr("href", printLink);
-                    printButton.removeClass("disabled");
-                } else {
-                    printButton.addClass("disabled");
-                    printButton.removeAttr("href");
-                }
-            });
-
             $('#search_created_at').off('change');
             $('#search_created_at').change(function(){
                 oTable.column(0).search($(this).val()).draw() ;
@@ -246,10 +232,14 @@
             }));
             {% endif %}
 
-            $('#search_participant').off('change');
-            $('#search_participant').change(function(){
+            $('#search_participant').off('keyup');
+            $('#search_participant').keyup($.debounce(250, function(){
                 oTable.column(col + 1).search($(this).val()).draw() ;
-            })
+            }));
+
+            $('#search_participant').on('click', function(){
+                oTable.column(col + 1).search($(this).val()).draw() ;
+            });
 
             $('#search_draft').off('change');
             $('#search_draft').change(function(){
@@ -270,4 +260,3 @@
     </script>
 
 {% endblock %}
-
-- 
GitLab