# Walk The Line Management — V13.3

## Import / export des lieux et contacts

La page **Administration > Maintenance** propose désormais :

- export XLSX de la base de lieux et contacts ;
- téléchargement d'un modèle XLSX vide ;
- import en deux temps : analyse puis confirmation ;
- mode « créer + mettre à jour » ou « créer uniquement » ;
- création automatique facultative des types de lieu/contact absents ;
- journal des dix derniers imports.

### Rapprochement des données

Les lieux sont rapprochés dans cet ordre :

1. `externalId` ;
2. SIRET ;
3. nom + ville + code postal.

Les contacts sont rapprochés dans cet ordre :

1. `externalId` ;
2. e-mail dans le lieu concerné ;
3. téléphone dans le lieu concerné.

Les cellules vides ne suppriment pas les informations déjà présentes lors d'une mise à jour.

### Identifiants externes

Une migration ajoute un identifiant externe stable aux lieux et contacts. Il rend les exports portables entre plusieurs installations sans dépendre des IDs Doctrine.

### Prérequis XLSX

Le lecteur/générateur XLSX est intégré au projet et ne nécessite pas de package Composer supplémentaire. PHP doit cependant avoir l'extension **zip** (`ZipArchive`) activée.

Sous Windows, vérifier dans `php.ini` que l'extension zip est activée si l'application affiche un message à ce sujet.

## Migration

```bash
php bin/console doctrine:migrations:migrate
php bin/console cache:clear
php bin/console doctrine:schema:validate
```

Migration ajoutée : `Version20260818152000.php`.
