Module v1.0.0
Configurer Nuancier
Montrez la matière : vos teintes, vos essences, vos finitions, en une grille d'échantillons que le visiteur parcourt du regard.
Ce qu'il fait
La grille des matières et des coloris d'un artisan : teintes, essences, émaux, papiers. Chaque échantillon se montre par une couleur ou par une photo de matière, avec son nom et sa référence métier. VISUEL, pas marchand : aucun prix, aucun panier — une finition qui se vend est un produit de la boutique.
- Échantillon par couleur (code hexadécimal) ou par photo de matière
- Nom, référence métier et précision pour chaque finition
- Familles facultatives : la grille se découpe en sections
- Puise dans la médiathèque, aucune image dupliquée
Où le trouver
Les écrans que ce module ajoute à l'administration, une fois activé.
-
Nuancier
/admin/nuancier
Ses droits
Ce que chaque rôle peut faire par défaut. Modifiable rôle par rôle depuis l'administration.
| Droit | Clé | Administrateur | Éditeur |
|---|---|---|---|
| Voir les nuanciers | nuancier.read |
✓ | ✓ |
| Créer / modifier / supprimer des nuanciers | nuancier.write |
✓ | ✓ |
Piloter par une IA
Ce que ce module sait faire quand on le lui demande en langage naturel, et ce que chaque action engage.
-
listerlecture seuleListe les nuanciers du site avec leurs finitions : id, titre interne, visibilité, et pour chaque finition son id, son nom, sa référence, sa famille et son texte.
-
modifierécrit, annulableModifie le nom, la référence, la famille ou le texte d'une finition EXISTANTE d'un nuancier. Annulable. Ne crée jamais de nouveau nuancier ni de nouvelle finition : la création se fait depuis l'écran nuancier, un nouveau bloc n'apparaît que si le thème le place. Params : id (requis, l'identifiant de la FINITION, via nuancier.lister) puis les champs à changer.
« corrige la référence du Chêne fumé en RAL 8019 » « range Béton ciré dans la famille Effet béton »
Ses points de branchement
Pour greffer du code sans toucher au module : ce qu'il annonce, et ce qu'il écoute.
Ce qu'il annonce 3
nuancier.created- Émis après création d'un nuancier. Args: [array $nuancier]
nuancier.updated- Émis après modification d'un nuancier (titre/adresse/intro/visibilité — pas les finitions). Args: [int $id, array $new, array $old]
nuancier.deleted- Émis après suppression d'un nuancier (cascade sur ses finitions). Args: [int $id, array $old]
Ses prises front
Les morceaux de page que ce module fournit, et les classes qu'ils posent. Un thème les habille par ces classes : il ne recopie pas le balisage, sinon il rate les corrections des versions suivantes.
views/nuancier.php
10 classes
s-nu-echantillons-nu-familles-nu-finitions-nu-grilles-nu-groupes-nu-intros-nu-noms-nu-notes-nu-references-nuancier
Ses données
Les tables que ce module crée. Désactiver un module ne les efface pas : ses données restent en base et reviennent s'il est réactivé.
Les tables 2
nuancier_finitionsnuanciers