✨ feat(legal): Ajoute les CGU et CGV, et réorganise les templates légaux
Ajoute les pages Conditions Générales d'Utilisation (CGU) et Conditions Générales de Vente (CGV). Réorganise les templates légaux dans un sous-dossier `legal/`. Met à jour les liens et les routes pour refléter la nouvelle structure.
This commit is contained in:
0
backup/.gitignore
vendored
0
backup/.gitignore
vendored
Binary file not shown.
@@ -25,26 +25,31 @@ class LegalController extends AbstractController
|
||||
#[Route(path: '/mentions-legal', name: 'app_legal', options: ['sitemap' => false], methods: ['GET'],priority: 5)]
|
||||
public function legalMentions(): Response
|
||||
{
|
||||
return $this->render('legal.twig');
|
||||
return $this->render('legal/legal.twig');
|
||||
}
|
||||
#[Route(path: '/cookies', name: 'app_cookies', options: ['sitemap' => false], methods: ['GET'],priority: 5)]
|
||||
public function cookies(): Response
|
||||
{
|
||||
return $this->render('cookies.twig');
|
||||
return $this->render('legal/cookies.twig');
|
||||
}
|
||||
#[Route(path: '/hebergements', name: 'app_hosting', options: ['sitemap' => false], methods: ['GET'],priority: 5)]
|
||||
public function hosting(): Response
|
||||
{
|
||||
return $this->render('hosting.twig');
|
||||
return $this->render('legal/hosting.twig');
|
||||
}
|
||||
#[Route(path: '/rgpd', name: 'app_rgpd', options: ['sitemap' => false], methods: ['GET'],priority: 5)]
|
||||
public function rgpd(): Response
|
||||
{
|
||||
return $this->render('rgpd.twig');
|
||||
return $this->render('legal/rgpd.twig');
|
||||
}
|
||||
#[Route(path: '/cgu', name: 'app_cgu', options: ['sitemap' => false], methods: ['GET'],priority: 5)]
|
||||
public function cgu(): Response
|
||||
{
|
||||
return $this->render('home.twig');
|
||||
return $this->render('legal/cgu.twig');
|
||||
}
|
||||
#[Route(path: '/cgv', name: 'app_cgv', options: ['sitemap' => false], methods: ['GET'],priority: 5)]
|
||||
public function cgv(): Response
|
||||
{
|
||||
return $this->render('legal/cgv.twig');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -44,6 +44,7 @@ class SeoController extends AbstractController
|
||||
$robots->addDisallow($this->generateUrl('app_hosting'));
|
||||
$robots->addDisallow($this->generateUrl('app_cookies'));
|
||||
$robots->addDisallow($this->generateUrl('app_cgu'));
|
||||
$robots->addDisallow($this->generateUrl('app_cgv'));
|
||||
|
||||
$robots->addSpacer();
|
||||
$robots->addComment("Sitemap");
|
||||
|
||||
@@ -227,6 +227,7 @@
|
||||
<a href="{{ path('app_hosting') }}" class="text-gray-800 hover:text-red-600 transition duration-150 ease-in-out">Hébergements</a>
|
||||
<a href="{{ path('app_rgpd') }}" class="text-gray-800 hover:text-red-600 transition duration-150 ease-in-out">Politique RGPD</a>
|
||||
<a href="{{ path('app_cgu') }}" class="text-gray-800 hover:text-red-600 transition duration-150 ease-in-out">CGU</a>
|
||||
<a href="{{ path('app_cgv') }}" class="text-gray-800 hover:text-red-600 transition duration-150 ease-in-out">CGV</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
95
templates/legal/cgu.twig
Normal file
95
templates/legal/cgu.twig
Normal file
@@ -0,0 +1,95 @@
|
||||
{% extends 'base.twig' %}
|
||||
|
||||
{% block title %}Conditions Générales d'Utilisation (CGU) - E-Cosplay{% endblock %}
|
||||
|
||||
{% block canonical_url %}<link rel="canonical" href="{{ url('app_cgu') }}" />
|
||||
{% endblock %}
|
||||
|
||||
{% block breadcrumb_schema %}
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@type": "BreadcrumbList",
|
||||
"itemListElement": [
|
||||
{
|
||||
"@type": "ListItem",
|
||||
"position": 1,
|
||||
"name": "Accueil",
|
||||
"item": "{{ app.request.schemeAndHttpHost }}"
|
||||
},
|
||||
{
|
||||
"@type": "ListItem",
|
||||
"position": 2,
|
||||
"name": "CGU",
|
||||
"item": "{{ app.request.schemeAndHttpHost }}{{ app.request.pathInfo }}"
|
||||
}
|
||||
]
|
||||
}
|
||||
</script>
|
||||
{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
<div class="max-w-4xl mx-auto py-12 px-4 sm:px-6 lg:px-8 bg-white shadow-lg rounded-lg">
|
||||
<h1 class="text-3xl font-extrabold text-gray-900 border-b-2 border-red-600 pb-4 mb-8">Conditions Générales d'Utilisation (CGU)</h1>
|
||||
|
||||
<p class="text-sm text-red-600 mb-6 italic">Ce document régit l'accès et l'utilisation du site internet de l'association E-Cosplay.</p>
|
||||
|
||||
{# SECTION 1 : ACCEPTATION #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">1. Acceptation des Conditions Générales d'Utilisation</h2>
|
||||
<p class="text-gray-700">En accédant et en utilisant le site internet <a href="{{ app.request.schemeAndHttpHost }}" class="text-red-600 hover:underline">e-cosplay.fr</a>, vous acceptez sans réserve les présentes Conditions Générales d'Utilisation (CGU).</p>
|
||||
<p class="text-gray-700 mt-2">L'association E-Cosplay se réserve le droit de modifier ces CGU à tout moment. Il est donc conseillé à l'utilisateur de consulter régulièrement la dernière version en vigueur.</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
{# SECTION 2 : SERVICES PROPOSÉS #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">2. Description des Services</h2>
|
||||
<p class="text-gray-700">Le site a pour objet de fournir des informations concernant les activités de l'association E-Cosplay (gestion de concours, ateliers, Coshopital) et de ses événements.</p>
|
||||
|
||||
<p class="text-gray-700 mt-2">Les services principaux sont :</p>
|
||||
<ul class="list-disc list-inside ml-4 mt-2 text-gray-700 space-y-1">
|
||||
<li>Consultation d'informations sur les événements passés et futurs.</li>
|
||||
<li>Accès à l'espace de contact pour communiquer avec l'équipe.</li>
|
||||
<li>Inscription aux événements et concours cosplay (selon les périodes d'ouverture).</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
{# SECTION 3 : ACCÈS ET UTILISATION #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">3. Accès au Site et Comportement de l'Utilisateur</h2>
|
||||
<p class="text-gray-700">L'accès au site est gratuit. L'utilisateur reconnaît disposer de la compétence et des moyens nécessaires pour accéder et utiliser ce site.</p>
|
||||
|
||||
<p class="text-gray-700 mt-2 font-semibold">Comportement général :</p>
|
||||
<p class="text-gray-700">L'utilisateur s'engage à ne pas entraver le bon fonctionnement du site de quelque manière que ce soit. En particulier, il est interdit de transmettre des contenus illicites, injurieux, diffamatoires ou qui enfreindraient les droits de propriété intellectuelle ou le droit à l'image des tiers.</p>
|
||||
|
||||
<p class="text-gray-700 mt-2 font-semibold">Espace de contact et Inscriptions :</p>
|
||||
<p class="text-gray-700">Toutes les informations fournies par l'utilisateur lors de l'utilisation du formulaire de contact ou lors d'une inscription doivent être exactes et complètes. L'association se réserve le droit de rejeter une inscription ou un message contenant des informations manifestement fausses ou incomplètes.</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
{# SECTION 4 : RESPONSABILITÉ #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">4. Limitation de Responsabilité</h2>
|
||||
<p class="text-gray-700">L'association E-Cosplay s'efforce d'assurer l'exactitude et la mise à jour des informations diffusées sur ce site, dont elle se réserve le droit de corriger, à tout moment et sans préavis, le contenu.</p>
|
||||
<p class="text-gray-700 mt-2">Cependant, l'association décline toute responsabilité pour toute interruption ou tout dysfonctionnement du site, pour toute survenance de bugs, pour toute inexactitude ou omission portant sur des informations disponibles sur le site.</p>
|
||||
|
||||
<p class="text-gray-700 mt-4 font-bold">Liens externes :</p>
|
||||
<p class="text-gray-700">Le site peut contenir des liens hypertextes vers d'autres sites. L'association E-Cosplay n'exerce aucun contrôle sur le contenu de ces sites et décline toute responsabilité en cas de dommages directs ou indirects résultant de l'accès à ces sites.</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
{# SECTION 5 : DROIT APPLICABLE #}
|
||||
<section>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">5. Droit Applicable et Juridiction Compétente</h2>
|
||||
<p class="text-gray-700">Les présentes CGU sont régies par le droit français.</p>
|
||||
<p class="text-gray-700 mt-2">En cas de litige, et après échec de toute tentative de recherche d'une solution amiable, les tribunaux compétents de Laon seront seuls compétents.</p>
|
||||
</section>
|
||||
|
||||
</div>
|
||||
{% endblock %}
|
||||
138
templates/legal/cgv.twig
Normal file
138
templates/legal/cgv.twig
Normal file
@@ -0,0 +1,138 @@
|
||||
{% extends 'base.twig' %}
|
||||
|
||||
{% block title %}Conditions Générales de Vente (CGV) - E-Cosplay{% endblock %}
|
||||
|
||||
{% block canonical_url %}<link rel="canonical" href="{{ url('app_cgv') }}" />
|
||||
{% endblock %}
|
||||
|
||||
{% block breadcrumb_schema %}
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@type": "BreadcrumbList",
|
||||
"itemListElement": [
|
||||
{
|
||||
"@type": "ListItem",
|
||||
"position": 1,
|
||||
"name": "Accueil",
|
||||
"item": "{{ app.request.schemeAndHttpHost }}"
|
||||
},
|
||||
{
|
||||
"@type": "ListItem",
|
||||
"position": 2,
|
||||
"name": "CGV",
|
||||
"item": "{{ app.request.schemeAndHttpHost }}{{ app.request.pathInfo }}"
|
||||
}
|
||||
]
|
||||
}
|
||||
</script>
|
||||
{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
<div class="max-w-4xl mx-auto py-12 px-4 sm:px-6 lg:px-8 bg-white shadow-lg rounded-lg">
|
||||
<h1 class="text-3xl font-extrabold text-gray-900 border-b-2 border-red-600 pb-4 mb-8">Conditions Générales de Vente (CGV)</h1>
|
||||
|
||||
<p class="text-sm text-red-600 mb-6 italic">Ce document régit les ventes de services ou de produits effectuées par l'association E-Cosplay.</p>
|
||||
|
||||
{# SECTION 1 : OBJET ET CHAMP D'APPLICATION #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">1. Objet et Champ d'Application</h2>
|
||||
<p class="text-gray-700">Les présentes Conditions Générales de Vente (CGV) s'appliquent à toutes les ventes de produits et/ou de services conclues par l'association E-Cosplay (ci-après dénommée "l'Association") avec tout acheteur professionnel ou non professionnel (ci-après dénommé "le Client") via le site internet <a href="{{ app.request.schemeAndHttpHost }}" class="text-red-600 hover:underline">e-cosplay.fr</a>.</p>
|
||||
<p class="text-gray-700 mt-2">Le fait de passer commande implique l'adhésion entière et sans réserve du Client aux présentes CGV.</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
{# SECTION 2 : IDENTIFICATION DE L'ASSOCIATION #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">2. Identification du Vendeur</h2>
|
||||
<p class="text-gray-700">Les ventes sont assurées par l'association E-Cosplay, dont les informations légales sont disponibles dans les <a href="{{ url('app_legal') }}" class="text-red-600 hover:underline">Mentions Légales</a>.</p>
|
||||
<ul class="list-disc list-inside ml-4 mt-2 text-gray-700 space-y-1">
|
||||
<li><strong>Nom :</strong> E-Cosplay</li>
|
||||
<li><strong>Siège social :</strong> 42 rue de Saint-Quentin, 02800 Beautor, FRANCE</li>
|
||||
<li><strong>Contact :</strong> <a href="mailto:contact@e-cosplay.fr" class="text-red-600 hover:underline">contact@e-cosplay.fr</a></li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
{# SECTION 3 : PRIX ET PRODUITS #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">3. Prix et Caractéristiques des Produits / Services</h2>
|
||||
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">Prix</h3>
|
||||
<p class="text-gray-700">Les prix des produits et services sont indiqués en euros (€) toutes taxes comprises (TTC). L'Association se réserve le droit de modifier ses prix à tout moment, mais le produit ou service sera facturé sur la base du tarif en vigueur au moment de la validation de la commande.</p>
|
||||
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">Services typiquement vendus</h3>
|
||||
<p class="text-gray-700">Les services vendus par l'Association incluent, sans s'y limiter : les frais d'inscription aux concours ou événements spécifiques, les ateliers de formation (Coshopital), et, le cas échéant, la vente de produits dérivés (merchandising).</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
{# SECTION 4 : COMMANDE ET PAIEMENT #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">4. Commande et Modalités de Paiement</h2>
|
||||
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">La Commande</h3>
|
||||
<p class="text-gray-700">La validation de la commande par le Client vaut acceptation définitive et irrévocable du prix et des présentes CGV. L'Association confirme la commande par courrier électronique à l'adresse fournie par le Client.</p>
|
||||
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">Paiement</h3>
|
||||
<p class="text-gray-700">Le paiement est exigible immédiatement à la date de la commande. Les modes de paiement acceptés sont spécifiés lors du processus de commande (généralement par carte bancaire via un prestataire de paiement sécurisé).</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
{# SECTION 5 : LIVRAISON #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">5. Livraison (Produits Physiques)</h2>
|
||||
<p class="text-gray-700">La livraison des produits physiques est assurée par des transporteurs partenaires tels que Colissimo et/ou Mondial Relay, selon le choix du Client lors de la commande.</p>
|
||||
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">Responsabilité de l'Association</h3>
|
||||
<p class="text-gray-700">Conformément à la réglementation, le risque de perte ou d'endommagement des biens est transféré au Client au moment où celui-ci, ou un tiers désigné par lui, prend physiquement possession de ces biens.</p>
|
||||
<p class="text-gray-700 mt-2 font-bold">L'Association E-Cosplay n'est pas responsable en cas de perte, de vol ou d'endommagement des colis pendant le transport. En cas de problème de livraison, le Client devra adresser sa réclamation directement au transporteur concerné (Colissimo/Mondial Relay).</p>
|
||||
|
||||
<h3 class="text-xl font-medium text-gray-800 mt-4">Délais</h3>
|
||||
<p class="text-gray-700">Les délais de livraison indiqués lors de la commande sont des délais estimatifs, communiqués par le transporteur. En cas de dépassement, le Client devra se référer aux conditions du transporteur.</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
{# SECTION 6 : DROIT DE RÉTRACTATION (IMPORTANT - Mise à jour) #}
|
||||
<section class="mb-8 bg-red-50 p-6 rounded-lg border border-red-200 p-2">
|
||||
<h2 class="text-2xl font-semibold text-red-800 mb-3"><i class="fas fa-undo mr-2"></i>6. Droit de Rétractation et Remboursement</h2>
|
||||
|
||||
<h3 class="text-xl font-medium text-red-800 mt-4">Délai et Conditions de Rétractation</h3>
|
||||
<p class="text-red-700">L'Association accorde au Client la possibilité d'exercer son droit de rétractation et de demander un remboursement intégral pendant un délai de quatorze (14) jours francs à compter du jour suivant la réception du produit (pour les biens) ou de la conclusion du contrat (pour les services).</p>
|
||||
<p class="text-red-700 mt-2">Le produit doit être retourné dans son emballage d'origine, en parfait état de revente et non utilisé. Les frais de retour restent à la charge du Client.</p>
|
||||
|
||||
<h3 class="text-xl font-medium text-red-800 mt-4">Exceptions au Droit de Rétractation</h3>
|
||||
<p class="text-red-700">Conformément à l'article L.221-28 du Code de la consommation, le droit de rétractation ne peut être exercé pour :</p>
|
||||
<ul class="list-disc list-inside ml-4 mt-2 text-red-700 space-y-1">
|
||||
<li>La fourniture de biens confectionnés selon les spécifications du consommateur ou <strong class="font-bold">nettement personnalisés (produits "sur mesure")</strong>.</li>
|
||||
<li>La fourniture de services d'hébergement, de transport, de restauration, de loisirs qui doivent être fournis à une date ou à une période déterminée (ex: inscription à un concours ou un événement daté).</li>
|
||||
</ul>
|
||||
|
||||
<h3 class="text-xl font-medium text-red-800 mt-4">Procédure et Remboursement</h3>
|
||||
<p class="text-red-700">Si le droit de rétractation s'applique, le Client doit notifier sa décision par e-mail au contact de l'Association (<a href="mailto:contact@e-cosplay.fr" class="text-red-600 hover:underline">contact@e-cosplay.fr</a>) avant l'expiration du délai. L'Association s'engage à rembourser la totalité des sommes versées, y compris les frais de livraison initiaux, au plus tard dans les quatorze (14) jours suivant la réception du produit retourné (ou de la preuve de son expédition).</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
{# SECTION 7 : RESPONSABILITÉ ET GARANTIES (Ancienne 6) #}
|
||||
<section class="mb-8">
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">7. Garanties et Responsabilité de l'Association</h2>
|
||||
<p class="text-gray-700">L'Association est tenue de la garantie légale de conformité des services ou produits vendus, ainsi que de la garantie des vices cachés (articles 1641 et suivants du Code civil).</p>
|
||||
<p class="text-gray-700 mt-2">La responsabilité de l'Association ne saurait être engagée pour tous les inconvénients ou dommages inhérents à l'utilisation du réseau Internet, notamment une rupture de service, une intrusion extérieure ou la présence de virus informatiques.</p>
|
||||
</section>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
{# SECTION 8 : DROIT APPLICABLE (Ancienne 7) #}
|
||||
<section>
|
||||
<h2 class="text-2xl font-semibold text-gray-800 mb-3">8. Droit Applicable et Litiges</h2>
|
||||
<p class="text-gray-700">Les présentes CGV sont soumises à la loi française.</p>
|
||||
<p class="text-gray-700 mt-2">En cas de litige, le Client peut recourir à la médiation de la consommation, dont les coordonnées seront communiquées par l'Association. À défaut d'accord amiable, les tribunaux compétents de <strong>Laon</strong> (France) sont seuls compétents.</p>
|
||||
</section>
|
||||
|
||||
</div>
|
||||
{% endblock %}
|
||||
Reference in New Issue
Block a user