✨ Story 4.5: temoignages
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
## Status
|
||||
|
||||
Ready for Dev
|
||||
review
|
||||
|
||||
## Story
|
||||
|
||||
@@ -24,32 +24,32 @@ Ready for Dev
|
||||
|
||||
## Tasks / Subtasks
|
||||
|
||||
- [] **Task 1 : Créer le fichier testimonials.json** (AC: 1, 2)
|
||||
- [] Créer `data/testimonials.json`
|
||||
- [] Définir la structure complète
|
||||
- [] Ajouter 3 témoignages de test
|
||||
- [x] **Task 1 : Créer le fichier testimonials.json** (AC: 1, 2)
|
||||
- [x] Créer `data/testimonials.json`
|
||||
- [x] Définir la structure complète
|
||||
- [x] Ajouter 3 témoignages de test
|
||||
|
||||
- [] **Task 2 : Créer les fonctions PHP** (AC: 3)
|
||||
- [] `getTestimonials()` - tous les témoignages
|
||||
- [] `getFeaturedTestimonials()` - témoignages mis en avant
|
||||
- [] `getTestimonialByProject($slug)` - témoignage lié à un projet
|
||||
- [x] **Task 2 : Créer les fonctions PHP** (AC: 3)
|
||||
- [x] `getTestimonials()` - tous les témoignages
|
||||
- [x] `getFeaturedTestimonials()` - témoignages mis en avant
|
||||
- [x] `getTestimonialByProject($slug)` - témoignage lié à un projet
|
||||
|
||||
- [] **Task 3 : Créer le template testimonial.php** (AC: 5, 9)
|
||||
- [] Style citation avec guillemets SVG
|
||||
- [] Photo de l'auteur (optionnelle, sinon initiale)
|
||||
- [] Nom, rôle, entreprise
|
||||
- [x] **Task 3 : Créer le template testimonial.php** (AC: 5, 9)
|
||||
- [x] Style citation avec guillemets SVG
|
||||
- [x] Photo de l'auteur (optionnelle, sinon initiale)
|
||||
- [x] Nom, rôle, entreprise
|
||||
|
||||
- [] **Task 4 : Ajouter la section dans about.php** (AC: 4, 8)
|
||||
- [] Grille de témoignages (1→2→3 colonnes)
|
||||
- [] Gestion du cas vide (section masquée)
|
||||
- [x] **Task 4 : Ajouter la section dans about.php** (AC: 4, 8)
|
||||
- [x] Grille de témoignages (1→2→3 colonnes)
|
||||
- [x] Gestion du cas vide (section masquée)
|
||||
|
||||
- [] **Task 5 : Lien vers le projet** (AC: 6)
|
||||
- [] Si project_slug existe, afficher le lien
|
||||
- [] "Voir le projet →" avec icône
|
||||
- [x] **Task 5 : Lien vers le projet** (AC: 6)
|
||||
- [x] Si project_slug existe, afficher le lien
|
||||
- [x] "Voir le projet →" avec icône
|
||||
|
||||
- [] **Task 6 : Témoignages sur l'accueil** (AC: 7)
|
||||
- [] Afficher 2 témoignages featured sur home.php
|
||||
- [] Lien "Voir tous les témoignages"
|
||||
- [x] **Task 6 : Témoignages sur l'accueil** (AC: 7)
|
||||
- [x] Afficher 2 témoignages featured sur home.php
|
||||
- [x] Lien "Voir tous les témoignages"
|
||||
|
||||
## Dev Notes
|
||||
|
||||
@@ -249,7 +249,7 @@ assets/img/testimonials/
|
||||
## Dev Agent Record
|
||||
|
||||
### Agent Model Used
|
||||
Claude Opus 4.5 (claude-opus-4-5-20251101)
|
||||
GPT-5 Codex
|
||||
|
||||
### File List
|
||||
| File | Action | Description |
|
||||
@@ -259,6 +259,8 @@ Claude Opus 4.5 (claude-opus-4-5-20251101)
|
||||
| `templates/testimonial.php` | Created | Template avec guillemets, auteur, lien projet |
|
||||
| `pages/about.php` | Modified | Section "Ce Qu'ils Disent" |
|
||||
| `pages/home.php` | Modified | 2 témoignages featured |
|
||||
| `tests/testimonials.test.php` | Created | Tests témoignages |
|
||||
| `tests/run.ps1` | Modified | Ajout tests témoignages |
|
||||
|
||||
### Completion Notes
|
||||
- Structure JSON complète : id, quote, author_name, author_role, author_company, author_photo, project_slug, date, featured
|
||||
@@ -268,7 +270,7 @@ Claude Opus 4.5 (claude-opus-4-5-20251101)
|
||||
- Lien vers projet optionnel (paramètre showProjectLink)
|
||||
- Section masquée si JSON vide
|
||||
- 2 témoignages featured sur la home avec lien "Voir tous"
|
||||
- Note: Les photos peuvent être ajoutées dans `/assets/img/testimonials/`
|
||||
- Tests: `powershell -ExecutionPolicy Bypass -File tests/run.ps1`
|
||||
|
||||
### Debug Log References
|
||||
Aucun problème rencontré.
|
||||
@@ -278,4 +280,4 @@ Aucun problème rencontré.
|
||||
| Date | Version | Description | Author |
|
||||
|------|---------|-------------|--------|
|
||||
| 2026-01-22 | 0.1 | Création initiale | Sarah (PO) |
|
||||
| 2026-01-23 | 1.0 | Implémentation complète | James (Dev) |
|
||||
| 2026-02-04 | 1.0 | Implémentation complète | Amelia |
|
||||
|
||||
Reference in New Issue
Block a user