From 942af40471618d04a67e6c0c43d6f12240356a8c Mon Sep 17 00:00:00 2001
From: sebastien <dupuy@datakode.fr>
Date: Thu, 14 Sep 2023 13:49:25 +0200
Subject: [PATCH] Affichage du bouton ressources utiles

---
 .../Maturity/Controller/SurveyController.php  |  6 +++++
 templates/Maturity/Survey/list.html.twig      | 23 +++++++++++--------
 2 files changed, 20 insertions(+), 9 deletions(-)

diff --git a/src/Domain/Maturity/Controller/SurveyController.php b/src/Domain/Maturity/Controller/SurveyController.php
index 9ea19b4cb..808f53ad9 100644
--- a/src/Domain/Maturity/Controller/SurveyController.php
+++ b/src/Domain/Maturity/Controller/SurveyController.php
@@ -28,6 +28,7 @@ use App\Application\Controller\CRUDController;
 use App\Application\Interfaces\CollectivityRelated;
 use App\Application\Symfony\Security\UserProvider;
 use App\Application\Traits\ServersideDatatablesTrait;
+use App\Domain\Documentation\Model\Category;
 use App\Domain\Maturity\Calculator\MaturityHandler;
 use App\Domain\Maturity\Form\Type\SurveyType;
 use App\Domain\Maturity\Form\Type\SyntheseType;
@@ -435,7 +436,12 @@ class SurveyController extends CRUDController
             $criteria['collectivity'] = $this->userProvider->getAuthenticatedUser()->getCollectivity();
         }
 
+        $category = $this->entityManager->getRepository(Category::class)->findOneBy([
+            'name' => 'Indice de maturité',
+        ]);
+
         return $this->render('Maturity/Survey/list.html.twig', [
+            'category'     => $category,
             'totalItem'    => $this->repository->count($criteria),
             'route'        => $this->router->generate('maturity_survey_list_datatables'),
             'referentiels' => array_unique($referentiels, SORT_STRING),
diff --git a/templates/Maturity/Survey/list.html.twig b/templates/Maturity/Survey/list.html.twig
index a9216de76..1d4dab4f9 100644
--- a/templates/Maturity/Survey/list.html.twig
+++ b/templates/Maturity/Survey/list.html.twig
@@ -23,17 +23,22 @@
 
 {% block body %}
     <div class="row">
-            <div class="col-xs-12">
-                <div class="action-bar">
-                    {% if is_granted('ROLE_USER') %}
-                    <a aria-label="{{ 'maturity.survey.action.new'|trans }}" href="{{ path('maturity_survey_start') }}" class="btn btn-default">
-                        <i class="fa fa-plus"></i>
-                        {{ 'maturity.survey.action.new'|trans }}
+        <div class="col-xs-12">
+            <div class="action-bar">
+                {% if is_granted('ROLE_USER') %}
+                <a aria-label="{{ 'maturity.survey.action.new'|trans }}" href="{{ path('maturity_survey_start') }}" class="btn btn-default">
+                    <i class="fa fa-plus"></i>
+                    {{ 'maturity.survey.action.new'|trans }}
+                </a>
+                {% endif %}
+                {% if category and category.documents|length > 0 %}
+                    <a aria-label="{{ 'documentation.document.link.button'|trans }}" href="{{ path('documentation_document_index') }}?category={{ category.id }}" class="btn btn-default pull-right">
+                        <i class="far fa-file"></i>
+                        {{ 'documentation.document.link.button'|trans }}
                     </a>
-                    {% endif %}
-                </div>
+                {% endif %}
             </div>
-
+        </div>
     </div>
 
     <div class="row">
-- 
GitLab