From a4325d1ee20f76ab483744cf2f2a487b683fed25 Mon Sep 17 00:00:00 2001
From: sebastien <dupuy@datakode.fr>
Date: Thu, 2 Mar 2023 10:37:42 +0100
Subject: [PATCH] =?UTF-8?q?correctif=20issue=5F14=20etape=204=20+=20accent?=
 =?UTF-8?q?=20sur=20=C3=A9tape=20+=20couleur=20noire=20sur=20texte=20jaune?=
 =?UTF-8?q?=20pour=20l=20eval=20de=20niveau=202?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ...3_03_02_090031_change_maturity_answers.php | 95 +++++++++++++++++++
 database/seeders/MaturityAnswerSeeder.php     | 44 ++++-----
 .../Evaluations/Single/Components/Buttons.vue |  2 +-
 .../Components/Step4/MeasureLevelSelector.vue |  6 +-
 4 files changed, 122 insertions(+), 25 deletions(-)
 create mode 100644 database/migrations/2023_03_02_090031_change_maturity_answers.php

diff --git a/database/migrations/2023_03_02_090031_change_maturity_answers.php b/database/migrations/2023_03_02_090031_change_maturity_answers.php
new file mode 100644
index 00000000..5d49f379
--- /dev/null
+++ b/database/migrations/2023_03_02_090031_change_maturity_answers.php
@@ -0,0 +1,95 @@
+<?php
+
+use App\Models\MaturityAnswer;
+use Illuminate\Database\Migrations\Migration;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\DB;
+use Illuminate\Support\Facades\Schema;
+use Illuminate\Support\Str;
+
+return new class extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        DB::table('maturity_answers')->where('name', 'le référent ne comprend pas ou ne se sent pas concerné par les notions de dangers cyber')
+            ->update([
+                'name' => 'Le référent ne comprend pas ou ne se sent pas concerné par les notions de dangers cyber.',
+                'slug' => Str::slug('Le référent ne comprend pas ou ne se sent pas concerné par les notions de dangers cyber.'),
+        ]);
+
+        DB::table('maturity_answers')->where('name', 'le référent comprend les dangers auxquels est exposée sa collectivité')
+            ->update([
+                'name' => 'Le référent comprend les dangers auxquels est exposée sa collectivité.',
+                'slug' => Str::slug('Le référent comprend les dangers auxquels est exposée sa collectivité.'),
+        ]);
+
+        DB::table('maturity_answers')->where('name', 'le référent comprend les dangers et a une bonne connaisance des mesures mises en œuvre dans sa collectivité')
+            ->update([
+                'name' => 'Le référent comprend les dangers et a une bonne connaisance des mesures mises en œuvre dans sa collectivité.',
+                'slug' => Str::slug('Le référent comprend les dangers et a une bonne connaisance des mesures mises en œuvre dans sa collectivité.'),
+        ]);
+
+        DB::table('maturity_answers')->where('name', 'le référent comprend les dangers, connait les mesures mises en œuvre et a une bonne connaissance des projets de de la collectivité')
+            ->update([
+                'name' => 'Le référent comprend les dangers, connait les mesures mises en œuvre et a une bonne connaissance des projets de de la collectivité.',
+                'slug' => Str::slug('Le référent comprend les dangers, connait les mesures mises en œuvre et a une bonne connaissance des projets de de la collectivité.'),
+        ]);
+
+        DB::table('maturity_answers')->where('name', "le référent n'est pas légitime à mettre en œuvre le plan de traitement cyber ")
+            ->update([
+                'name' => "Le référent n'est pas légitime à mettre en œuvre le plan de traitement cyber.",
+                'slug' => Str::slug("Le référent n'est pas légitime à mettre en œuvre le plan de traitement cyber."),
+        ]);
+
+        DB::table('maturity_answers')->where('name', "le référent dispose de la légitimité pour mettre en œuvre le plan de traitement cyber")
+            ->update([
+                'name' => "Le référent dispose de la légitimité pour mettre en œuvre le plan de traitement cyber.",
+                'slug' => Str::slug("Le référent dispose de la légitimité pour mettre en œuvre le plan de traitement cyber."),
+            ]);
+
+        DB::table('maturity_answers')->where('name', "le référent dispose de la légitimité et du budget nécessaire pour mettre en œuvre le plan de traitement cyber")
+            ->update([
+                'name' => "Le référent dispose de la légitimité et du budget nécessaire pour mettre en œuvre le plan de traitement cyber.",
+                'slug' => Str::slug("Le référent dispose de la légitimité et du budget nécessaire pour mettre en œuvre le plan de traitement cyber."),
+            ]);
+
+        DB::table('maturity_answers')->where('name', "le référent cyber dispose de la légitimité, du budget et du temps nécessaire pour suivre la mise en œuvre du plan de traitement cyber")
+            ->update([
+                'name' => "Le référent cyber dispose de la légitimité, du budget et du temps nécessaire pour suivre la mise en œuvre du plan de traitement cyber.",
+                'slug' => Str::slug("Le référent cyber dispose de la légitimité, du budget et du temps nécessaire pour suivre la mise en œuvre du plan de traitement cyber."),
+            ]);
+
+        DB::table('maturity_answers')->where('name', "le référent ne voit pas quel bénéfice il peut retirer de la démarche CMT")
+            ->update([
+                'name' => "Le référent ne voit pas quel bénéfice il peut retirer de la démarche CMT.",
+                'slug' => Str::slug("Le référent ne voit pas quel bénéfice il peut retirer de la démarche CMT."),
+            ]);
+
+        DB::table('maturity_answers')->where('name', "Le référent comprend les bénéfices mais ne souhaite pas traiter le sujet pour le moment / la démarche ne fait pas partie des sujets prioritaires")
+            ->update([
+                'name' => "Le référent comprend les bénéfices mais ne souhaite pas traiter le sujet pour le moment / la démarche ne fait pas partie des sujets prioritaires.",
+                'slug' => Str::slug("Le référent comprend les bénéfices mais ne souhaite pas traiter le sujet pour le moment / la démarche ne fait pas partie des sujets prioritaires."),
+            ]);
+
+        DB::table('maturity_answers')->where('name', "le référent perçoit les bénéfices qu'il peut retirer de la démarche CMT pour lui, les équipes de sa collectivité et les citoyens et va s'impliquer dans la mise en œuvre")
+            ->update([
+                'name' => "Le référent perçoit les bénéfices qu'il peut retirer de la démarche CMT pour lui, les équipes de sa collectivité et les citoyens et va s'impliquer dans la mise en œuvre.",
+                'slug' => Str::slug("Le référent perçoit les bénéfices qu'il peut retirer de la démarche CMT pour lui, les équipes de sa collectivité et les citoyens et va s'impliquer dans la mise en œuvre."),
+            ]);
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        //
+    }
+};
diff --git a/database/seeders/MaturityAnswerSeeder.php b/database/seeders/MaturityAnswerSeeder.php
index af081151..41a3c6f7 100644
--- a/database/seeders/MaturityAnswerSeeder.php
+++ b/database/seeders/MaturityAnswerSeeder.php
@@ -16,71 +16,71 @@ class MaturityAnswerSeeder extends Seeder
     public function run()
     {
         MaturityAnswer::firstOrCreate([
-            'name' => 'le référent ne comprend pas ou ne se sent pas concerné par les notions de dangers cyber',
-            'slug' => Str::slug('le référent ne comprend pas ou ne se sent pas concerné par les notions de dangers cyber'),
+            'name' => 'Le référent ne comprend pas ou ne se sent pas concerné par les notions de dangers cyber.',
+            'slug' => Str::slug('Le référent ne comprend pas ou ne se sent pas concerné par les notions de dangers cyber.'),
             'maturity_question_id' => 1,
             'level' => 0,
         ]);
 
         MaturityAnswer::firstOrCreate([
-            'name' => 'le référent comprend les dangers auxquels est exposée sa collectivité',
-            'slug' => Str::slug('le référent comprend les dangers auxquels est exposée sa collectivité'),
+            'name' => 'Le référent comprend les dangers auxquels est exposée sa collectivité.',
+            'slug' => Str::slug('Le référent comprend les dangers auxquels est exposée sa collectivité.'),
             'maturity_question_id' => 1,
             'level' => 1,
         ]);
 
         MaturityAnswer::firstOrCreate([
-            'name' => 'le référent comprend les dangers et a une bonne connaisance des mesures mises en œuvre dans sa collectivité',
-            'slug' => Str::slug('le référent comprend les dangers et a une bonne connaisance des mesures mises en œuvre dans sa collectivité'),
+            'name' => 'Le référent comprend les dangers et a une bonne connaisance des mesures mises en œuvre dans sa collectivité.',
+            'slug' => Str::slug('Le référent comprend les dangers et a une bonne connaisance des mesures mises en œuvre dans sa collectivité.'),
             'maturity_question_id' => 1,
             'level' => 2,
         ]);
 
         MaturityAnswer::firstOrCreate([
-            'name' => 'le référent comprend les dangers, connait les mesures mises en œuvre et a une bonne connaissance des projets de de la collectivité',
-            'slug' => Str::slug('le référent comprend les dangers, connait les mesures mises en œuvre et a une bonne connaissance des projets de de la collectivité'),
+            'name' => 'Le référent comprend les dangers, connait les mesures mises en œuvre et a une bonne connaissance des projets de de la collectivité.',
+            'slug' => Str::slug('Le référent comprend les dangers, connait les mesures mises en œuvre et a une bonne connaissance des projets de de la collectivité.'),
             'maturity_question_id' => 1,
             'level' => 3,
         ]);
 
         MaturityAnswer::firstOrCreate([
-            'name' => "le référent n'est pas légitime à mettre en œuvre le plan de traitement cyber ",
-            'slug' => Str::slug("le référent n'est pas légitime à mettre en œuvre le plan de traitement cyber "),
+            'name' => "Le référent n'est pas légitime à mettre en œuvre le plan de traitement cyber.",
+            'slug' => Str::slug("Le référent n'est pas légitime à mettre en œuvre le plan de traitement cyber."),
             'maturity_question_id' => 2,
             'level' => 0,
         ]);
 
         MaturityAnswer::firstOrCreate([
-            'name' => 'le référent dispose de la légitimité pour mettre en œuvre le plan de traitement cyber',
-            'slug' => Str::slug('le référent dispose de la légitimité pour mettre en œuvre le plan de traitement cyber'),
+            'name' => 'Le référent dispose de la légitimité pour mettre en œuvre le plan de traitement cyber.',
+            'slug' => Str::slug('Le référent dispose de la légitimité pour mettre en œuvre le plan de traitement cyber.'),
             'maturity_question_id' => 2,
             'level' => 1,
         ]);
 
         MaturityAnswer::firstOrCreate([
-            'name' => 'le référent dispose de la légitimité et du budget nécessaire pour mettre en œuvre le plan de traitement cyber',
-            'slug' => Str::slug('le référent dispose de la légitimité et du budget nécessaire pour mettre en œuvre le plan de traitement cyber'),
+            'name' => 'Le référent dispose de la légitimité et du budget nécessaire pour mettre en œuvre le plan de traitement cyber.',
+            'slug' => Str::slug('Le référent dispose de la légitimité et du budget nécessaire pour mettre en œuvre le plan de traitement cyber.'),
             'maturity_question_id' => 2,
             'level' => 2,
         ]);
 
         MaturityAnswer::firstOrCreate([
-            'name' => 'le référent cyber dispose de la légitimité, du budget et du temps nécessaire pour suivre la mise en œuvre du plan de traitement cyber',
-            'slug' => Str::slug('le référent cyber dispose de la légitimité, du budget et du temps nécessaire pour suivre la mise en œuvre du plan de traitement cyber'),
+            'name' => 'Le référent cyber dispose de la légitimité, du budget et du temps nécessaire pour suivre la mise en œuvre du plan de traitement cyber.',
+            'slug' => Str::slug('Le référent cyber dispose de la légitimité, du budget et du temps nécessaire pour suivre la mise en œuvre du plan de traitement cyber.'),
             'maturity_question_id' => 2,
             'level' => 3,
         ]);
 
         MaturityAnswer::firstOrCreate([
-            'name' => 'le référent ne voit pas quel bénéfice il peut retirer de la démarche CMT',
-            'slug' => Str::slug('le référent ne voit pas quel bénéfice il peut retirer de la démarche CMT'),
+            'name' => 'Le référent ne voit pas quel bénéfice il peut retirer de la démarche CMT.',
+            'slug' => Str::slug('Le référent ne voit pas quel bénéfice il peut retirer de la démarche CMT.'),
             'maturity_question_id' => 3,
             'level' => 0,
         ]);
 
         MaturityAnswer::firstOrCreate([
-            'name' => 'Le référent comprend les bénéfices mais ne souhaite pas traiter le sujet pour le moment / la démarche ne fait pas partie des sujets prioritaires',
-            'slug' => Str::slug('Le référent comprend les bénéfices mais ne souhaite pas traiter le sujet pour le moment / la démarche ne fait pas partie des sujets prioritaires'),
+            'name' => 'Le référent comprend les bénéfices mais ne souhaite pas traiter le sujet pour le moment / la démarche ne fait pas partie des sujets prioritaires.',
+            'slug' => Str::slug('Le référent comprend les bénéfices mais ne souhaite pas traiter le sujet pour le moment / la démarche ne fait pas partie des sujets prioritaires.'),
             'maturity_question_id' => 3,
             'level' => 1,
         ]);
@@ -93,8 +93,8 @@ public function run()
         ]);
 
         MaturityAnswer::firstOrCreate([
-            'name' => "le référent perçoit les bénéfices qu'il peut retirer de la démarche CMT pour lui, les équipes de sa collectivité et les citoyens et va s'impliquer dans la mise en œuvre",
-            'slug' => Str::slug("le référent perçoit les bénéfices qu'il peut retirer de la démarche CMT pour lui, les équipes de sa collectivité et les citoyens et va s'impliquer dans la mise en œuvre"),
+            'name' => "Le référent perçoit les bénéfices qu'il peut retirer de la démarche CMT pour lui, les équipes de sa collectivité et les citoyens et va s'impliquer dans la mise en œuvre.",
+            'slug' => Str::slug("Le référent perçoit les bénéfices qu'il peut retirer de la démarche CMT pour lui, les équipes de sa collectivité et les citoyens et va s'impliquer dans la mise en œuvre."),
             'maturity_question_id' => 3,
             'level' => 3,
         ]);
diff --git a/resources/js/components/Evaluations/Single/Components/Buttons.vue b/resources/js/components/Evaluations/Single/Components/Buttons.vue
index 3d756877..5306d374 100644
--- a/resources/js/components/Evaluations/Single/Components/Buttons.vue
+++ b/resources/js/components/Evaluations/Single/Components/Buttons.vue
@@ -56,7 +56,7 @@
                 </button>
 
                 <button v-else-if="stepView < 5" class="btn btn-outline-primary" @click.prevent="$store.commit('setStepView', stepView + 1)">
-                    Etape suivante
+                    Étape suivante
                 </button>
             </div>
         </div>
diff --git a/resources/js/components/Evaluations/Single/Components/Step4/MeasureLevelSelector.vue b/resources/js/components/Evaluations/Single/Components/Step4/MeasureLevelSelector.vue
index fb6dbc7a..6d9baa9d 100644
--- a/resources/js/components/Evaluations/Single/Components/Step4/MeasureLevelSelector.vue
+++ b/resources/js/components/Evaluations/Single/Components/Step4/MeasureLevelSelector.vue
@@ -94,18 +94,20 @@ export default {
         },
         cssProps () {
             if (this.measureLevel.expected_level && this.measureLevel.expected_level > this.level) {
+                let color_text = this.measureLevel.expected_level === 2 ? 'black' : 'white';
                 return {
                     '--border-hover-color': this.expectedColor,
                     '--border-selected-color': this.expectedColor,
-                    '--text-selected-color': 'white',
+                    '--text-selected-color': color_text,
                     '--background-selected-color': this.expectedColor,
                 }
             }
             if (this.nextLevel && this.nextLevel > this.level) {
+                let color_text = this.nextLevel === 2 ? 'black' : 'white';
                 return {
                     '--border-hover-color': this.nextColor,
                     '--border-selected-color': this.nextColor,
-                    '--text-selected-color': 'white',
+                    '--text-selected-color': color_text,
                     '--background-selected-color': this.nextColor,
                 }
             }
-- 
GitLab