V 1.004 ToDoList et Journal découpé

This commit is contained in:
2026-08-31 21:43:41 +00:00
parent 00c58fb125
commit c4356d4541
31 changed files with 2410 additions and 5 deletions
@@ -0,0 +1,9 @@
## 4. Fichiers de l'application
Les identifiants de connexion à la base (et, depuis le 26 août 2026, la clé API Brevo et la clé de signature des liens de doc) sont lus depuis les variables d'environnement du conteneur (jamais codés en dur dans les fichiers).
**src/db.php — connexions PDO** — réécrit le 30 août 2026 pour MIRADOR (voir section 24) : `getDbConnection()` route désormais dynamiquement vers la base de travail propre à la session en cours (posée par `aspic.php` après vérification contre MIRADOR), avec repli sur `DB_HOST`/`DB_NAME` en l'absence de session exploitable (scripts publics) ; nouvelle fonction `getRouterConnection()` pour la connexion fixe à MIRADOR. Voir section 24 pour le détail complet et le code.
**src/contacts.php — API CRUD (GET / POST / PUT / DELETE)** — reconstruit intégralement le 24 août 2026 (voir section 12), aligné sur la vraie structure ASP_Contacts, tri en liste blanche, jusqu'à 7 filtres avec joker "*" (paramètre lié, plus jamais concaténé), `WHERE CNT_Actif = 1`, suppression logique, garde de session (section 15), vérification d'existence séparée du `rowCount()` sur PUT (section 13). **Inchangé depuis le passage à MIRADOR (30 août 2026, section 24) : le routage de base se fait entièrement dans `getDbConnection()`, sans qu'aucun endpoint n'ait à être modifié.**
**src/index.html — prototype initial (sections 3-5)**, remplacé depuis par `identification.html`/`liste_contacts.html` (sections 8-9) et le panneau détail intégré à `liste_contacts.html` (sections 12-17).