Modales de session (Session modals)
Ces enregistrements contrôlent la fenêtre contextuelle de bienvenue / résumé affichée dans l'application web après qu'un utilisateur a terminé une session (après le flux d'achèvement de la dernière étape). Ils sont distincts de la bascule 12 Point du Programme, qui n'affecte que l'appel à l'action de la dernière session du programme.
- URL de base (Administration) :
https://admin.acusolo.net/
Application web : flux de fin de session
Lorsque l'utilisateur termine toutes les étapes d'une session, la dernière étape peut ouvrir un modal musique / résumé (compte à rebours, piste, Terminer).

Après que l'utilisateur a cliqué sur Terminer (Finish — surligné dans l'interface de référence), la fenêtre contextuelle de bienvenue s'ouvre. Son image, ses titres et sa description proviennent de l'entrée du modal de session qui correspond aux règles de résolution ci-dessous.

Administration : liste des modales de session
Gérer les programmes → Modales de session. Créez des entrées avec Nouvelle modale de session.

Colonnes (typiques)
| Colonne | Définition |
|---|---|
| Session no. # in Program | Numéro de série de la session du programme ciblé par cette ligne (1 = première session de tout programme, 2 = deuxième, …). C'est la clé de correspondance principale pour les lignes ALWAYS. |
| Actions | Modifier (Edit), Supprimer (Delete) (avec confirmation). |
| Statut | Activer / désactiver cet enregistrement de modal. |
| Default | Au maximum une ligne doit être par défaut : utilisée comme solution de repli lorsqu'aucune ligne ne correspond au numéro de session actuel (ou lorsqu'une session n'a pas de contenu spécifique). |
| Image | Image principale (hero) pour la fenêtre contextuelle de bienvenue. |
| Internal name | Étiquette réservée à l'administration. |
| Title | Texte de titre destiné à l'utilisateur (et champs associés selon votre schéma). |
Open on (Ouverture) | ALWAYS ou LAST_SESSION — voir Types. |
| Description | Contenu du corps (souvent du texte riche). |
| Timestamp | Date de création / mise à jour. |
La barre d'outils comprend généralement la recherche, le tri, la bascule de traduction et la pagination, comme pour les autres listes d'administration.
Types : ALWAYS vs LAST_SESSION
LAST_SESSION
- Exactement un tel enregistrement doit exister dans tout le tableau (singleton global).
- Fournit le contenu de bienvenue pour la session finale de chaque programme (expérience de « dernière session » indépendante du programme).
- La valeur Session no. # in Program sur cette ligne peut être un espace réservé dans l'interface utilisateur (par exemple
99dans une capture d'écran) ; le produit traite la ligne par type, et non en faisant correspondre l'index de la session.
ALWAYS
- Une ligne par index de session que vous souhaitez personnaliser (par exemple « afficher ce texte après la session 2 de n'importe quel programme »).
- Règle de correspondance : si l'utilisateur vient de terminer la session N d'un programme, utiliser la ligne
ALWAYSdont le Session no. # in Program est égal àN.
Solution de repli par défaut
- Marquez un enregistrement comme par défaut (default).
- S'il n'y a aucune ligne
ALWAYScorrespondante pour la sessionN, et que la session terminée n'est pas gérée parLAST_SESSION, l'application utilise le contenu de la ligne par défaut.
Ordre de résolution (conceptuel)
- Si la session terminée est la dernière session du programme → utiliser l'unique ligne
LAST_SESSION(si active). - Sinon, si une ligne
ALWAYSexiste pour Session no. # = N → l'utiliser (si active). - Sinon → utiliser la ligne
Default(si active).
Numéro de session dans le programme (important)
La valeur correspond au numéro de série de la session à l'intérieur du programme, et non à l'étiquette du jour calendaire.

Exemple : Après avoir terminé la session 1 de n'importe quel programme, l'application charge la ligne du modal où Session no. # in Program = 1. Après la session 2, elle utilise la ligne avec 2, et ainsi de suite.
Modal de création de session

Champs typiques :
- Nom interne (Internal name), Titre (Title), Série (Serial) (ordre d'affichage / de tri dans les listes d'administration).
- Numéro de session dans le programme (Session no. # in Program) — clé numérique pour la correspondance
ALWAYS(par exemple3pour « après la session 3 »). - Image de modale de session (Session modal image) — téléchargement (types d'images courants, 5 Mo maximum lorsque cela est indiqué).
- Ouverture (Open on) —
Toujours (Always)ouDernière session du programme (un élément) (Last session of the program)(le libellé peut varier selon la région). - Description — texte riche.
Annuler (Cancel) / Créer (Create).
Modal de modification de session

Mêmes champs qu'à la création, pré-remplis : Slug, nom interne, titre, série, Numéro de session dans le programme (Session no. # in program), image, liste déroulante Ouverture (option Toujours vs option dernière session), description. Annuler (Cancel) / Mettre à jour (Update).