Diagnostic BDD complet

Si toutes les sections ci-dessous se remplissent avec les bons accents, la couche données est OK et on peut attaquer la reconstruction HTML.

1. Pays étrangers (France exclue)

Repository_Category::findCountriesForHome(FRANCE_ID)

IDDrapeauNom (FR)CodeAnnoncesURL
130 Belgique Belgique be 51 /chambres-d-hotes/belgique-130
4935 Canada Canada ca 0 /chambres-d-hotes/canada-4935
376 Espagne Espagne es 258 /chambres-d-hotes/espagne-376
375 Italie Italie it 0 /chambres-d-hotes/italie-375
219 Maroc Maroc ma 15 /chambres-d-hotes/maroc-219
183 Portugal Portugal pt 2 /chambres-d-hotes/portugal-183
186 Suisse Suisse ch 7 /chambres-d-hotes/suisse-186

2. Régions françaises (22)

Repository_Category::findFrenchRegions() — attendu : 22 régions historiques

3. Départements français (0)

Repository_Category::findFrenchDepartments() — attendu : ~96 dpts + DOM-TOM (vu dans le HTML : 95 + 7 outre-mer = 102 environ)

Aucun département trouvé. Le filtre est peut-être trop strict — vérifier le pattern `chemin LIKE ' > France >%' AND cpdpt != '0' AND catprincipale=1`.

4. Annonces À LA UNE (3)

Repository_Site::findALaUne(3) + JOIN département + photo principale en batch via Repository_Image::findMainBySites()

Villa maskali
Villa maskali
CUXAC D'AUDE (11590) — Aude
/loc-2-suites-et-3-chambres/aude-cuxac-d-aude-villa-maskali-23888
Photo id : 96019 — Fichier : ../im/im_client/23888/400266_23888_Design_sans_titre_2_447.jpg
Domaine de venoise
Domaine de venoise
Noyers (89310) — Yonne
/loc-annonce/yonne-noyers-domaine-de-venoise-23877
Photo id : 95937 — Fichier : ../im/im_client/23877/400266_23877_domaine_155.jpg
Nicole & vincent
Nicole & vincent
Cantoin (12420) — Aveyron
/loc-annonce/aveyron-cantoin-nicole--vincent-23838
Photo id : 95709 — Fichier : ../im/im_client/23838/400266_23838_20200522_150550_693.jpg

👆 Pour chaque carte, vérifie :
✓ La photo s'affiche (sinon il y a un souci de chemin ou de champ upl400 vide).
✓ L'URL générée matche (à un détail près) celle du legacy de l'annonce.
✓ Le nom du département est rempli (JOIN sur NRef_cat).