Skip to content

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/

Liés : Sessions, Étapes.

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

Step finish — music / summary modal

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.

Welcome popup after session completion

Administration : liste des modales de session

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

Session modals list

Colonnes (typiques)

ColonneDéfinition
Session no. # in ProgramNumé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.
ActionsModifier (Edit), Supprimer (Delete) (avec confirmation).
StatutActiver / désactiver cet enregistrement de modal.
DefaultAu 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).
ImageImage principale (hero) pour la fenêtre contextuelle de bienvenue.
Internal nameÉtiquette réservée à l'administration.
TitleTexte de titre destiné à l'utilisateur (et champs associés selon votre schéma).
Open on (Ouverture)ALWAYS ou LAST_SESSION — voir Types.
DescriptionContenu du corps (souvent du texte riche).
TimestampDate 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 99 dans 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 ALWAYS dont 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 ALWAYS correspondante pour la session N, et que la session terminée n'est pas gérée par LAST_SESSION, l'application utilise le contenu de la ligne par défaut.

Ordre de résolution (conceptuel)

  1. Si la session terminée est la dernière session du programme → utiliser l'unique ligne LAST_SESSION (si active).
  2. Sinon, si une ligne ALWAYS existe pour Session no. # = N → l'utiliser (si active).
  3. 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.

Edit modal — Session # in program highlighted

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.

Create session modal

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 exemple 3 pour « 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) ou Derniè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).

Edit session modal

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