Story 4.5: temoignages

This commit is contained in:
2026-02-04 18:43:54 +01:00
parent c492208939
commit 325625f664
8 changed files with 225 additions and 25 deletions

View File

@@ -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 |