# Walk The Line - V12

## Convention

- Nouveau rendu HTML structuré : en-tête, parties, articles, éléments financiers et signatures.
- Nouveau moteur PDF dédié `ConventionPdfService` avec mise en page contractuelle A4, pagination, logo et pied de page.
- Les conventions déjà figées restent immuables. Pour profiter du nouveau rendu PDF sur une convention de test existante, un super administrateur peut la supprimer puis la recréer depuis le devis.

## Super administrateur

La migration ajoute `app_user.is_super_admin`.

Après migration, promouvoir le premier super administrateur :

```bash
php bin/console app:user:super-admin admin@walktheline.fr
```

Ou lors de la création d'un utilisateur :

```bash
php bin/console app:create-user admin@walktheline.fr "mot-de-passe" --role=ROLE_ADMIN --name="Alexandre" --super-admin
```

Un super administrateur peut :

- supprimer une convention et son PDF figé ;
- supprimer une prospection et ses documents spécifiques associés ;
- supprimer un lieu ;
- supprimer un contact ;
- gérer le flag super administrateur des utilisateurs ;
- réinitialiser les données opérationnelles de démonstration.

## Reset démonstration

Le menu `Administration > Maintenance` est visible uniquement pour un super administrateur.

Le reset supprime :

- prospections et historique ;
- lieux et contacts ;
- devis/factures et leurs lignes ;
- conventions ;
- fiches techniques liées aux prospections ;
- PDF générés correspondants ;
- séquences devis/factures.

Il conserve :

- utilisateurs ;
- association ;
- paramétrages ;
- tarifs et frais ;
- modèles de convention ;
- profils et paramètres techniques ;
- plans de scène ;
- modèles génériques de fiches techniques ;
- documents de bibliothèque (presse, logos, notices...).
