Files
ASPIC/journal/ASPIC-Journal. 04. Fichiers de l'Application.md

1.5 KiB

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).