fix: SonarQube - _services_list.html.twig ul wrapper, MeilisearchService S1820 ignore

- _services_list.html.twig : ajout <ul> dans le partial (li sans container)
- cgv.html.twig + legal/cgv.html.twig : suppression <ul> wrapper redondant
- sonar : ignore php:S1820 pour MeilisearchService (DAL CRUD 9 entites)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Serreau Jovann
2026-04-08 15:27:20 +02:00
parent d5f661b01e
commit 51092092f7
4 changed files with 7 additions and 7 deletions

View File

@@ -20,13 +20,15 @@ sonar.php.tests.reportPath=var/reports/phpunit.xml
sonar.cpd.exclusions=migrations/**,src/Service/TarificationService.php,src/Entity/**,src/Repository/**,src/Service/Pdf/**,src/Service/AdvertService.php,src/Service/FactureService.php,src/Service/DevisService.php,src/Service/MeilisearchService.php,templates/admin/clients/show.html.twig
# Global rule ignores
sonar.issue.ignore.multicriteria=e1,e2,e3
sonar.issue.ignore.multicriteria=e1,e2,e3,e4
sonar.issue.ignore.multicriteria.e1.ruleKey=php:S4144
sonar.issue.ignore.multicriteria.e1.resourceKey=**/*.php
sonar.issue.ignore.multicriteria.e2.ruleKey=php:S107
sonar.issue.ignore.multicriteria.e2.resourceKey=src/Service/MailerService.php
sonar.issue.ignore.multicriteria.e3.ruleKey=php:S1200
sonar.issue.ignore.multicriteria.e3.resourceKey=src/Service/MeilisearchService.php
sonar.issue.ignore.multicriteria.e4.ruleKey=php:S1820
sonar.issue.ignore.multicriteria.e4.resourceKey=src/Service/MeilisearchService.php
# ─── Rapports externes ────────────────────────────
sonar.php.phpstan.reportPaths=var/reports/phpstan-report.json

View File

@@ -19,9 +19,7 @@
<section>
<h2 class="text-xl font-bold uppercase mb-2">Article 2 - Prestations</h2>
<p>La Association E-Cosplay propose les prestations suivantes, accessibles via la plateforme <strong>crm.e-cosplay.fr</strong> :</p>
<ul class="list-disc pl-6 mt-2">
{{ include('pdf/_services_list.html.twig') }}
</ul>
{{ include('pdf/_services_list.html.twig') }}
<p class="mt-2">L'ensemble des services est heberge sur l'infrastructure geree par la Association E-Cosplay, a l'exception d'<strong>E-Calendar</strong> (propulsee par Cal.com) et d'<strong>E-Chat</strong> (propulsee par Chatwoot) qui sont des solutions tierces, sauf disposition exceptionnelle.</p>
<p class="mt-2">Le detail des prestations, leurs specificites techniques et les options disponibles sont precises dans le contrat de service conclu entre le client et la société.</p>
<p class="mt-2">Cette liste n'est pas exhaustive. De nouveaux services pourront etre proposes a l'avenir. La société se reserve le droit de faire evoluer son offre de prestations. Les clients seront informes de toute modification impactant leur contrat en cours.</p>

View File

@@ -1,3 +1,4 @@
<ul>
<li><strong>E-Site</strong> : creation, hebergement et maintenance de sites E-Site via le CMS <strong>Esy-Web</strong>, solution developpee par l'association</li>
<li><strong>E-Mail</strong> : hebergement et gestion de messagerie professionnelle, utilisant l'infrastructure Amazon Simple Email Service (AWS SES)</li>
<li><strong>E-Mailer</strong> : creation et envoi de campagnes emailing</li>
@@ -8,3 +9,4 @@
<li><strong>E-Calendar</strong> : prise de rendez-vous en ligne, propulsee par <strong>Cal.com</strong></li>
<li><strong>E-Chat</strong> : chat en ligne en direct sur votre site E-Site, propulsee par <strong>Chatwoot</strong></li>
<li><strong>Service de Nom de Domaine</strong> : depot, enregistrement, renouvellement et gestion de noms de domaine pour le compte du client</li>
</ul>

View File

@@ -31,9 +31,7 @@
<section>
<h2>Article 2 - Prestations</h2>
<p>L'Association E-Cosplay propose les prestations suivantes, accessibles via la plateforme <strong>crm.e-cosplay.fr</strong> :</p>
<ul>
{{ include('pdf/_services_list.html.twig') }}
</ul>
{{ include('pdf/_services_list.html.twig') }}
<p>L'ensemble des services est heberge sur l'infrastructure geree par l'Association E-Cosplay, a l'exception d'<strong>E-Calendar</strong> (propulsee par Cal.com) et d'<strong>E-Chat</strong> (propulsee par Chatwoot) qui sont des solutions tierces, sauf disposition exceptionnelle.</p>
<p>Le detail des prestations, leurs specificites techniques et les options disponibles sont precises dans le contrat de service conclu entre le client et la societe.</p>
<p>Cette liste n'est pas exhaustive. De nouveaux services pourront etre proposes a l'avenir. La societe se reserve le droit de faire evoluer son offre de prestations. Les clients seront informes de toute modification impactant leur contrat en cours.</p>