Questions (Q&R)
Cette page documente le module Questions sous Q & A dans le panneau d'administration : structure questions/réponses, liaison de chaque réponse à un programme, comportement des popups d'avertissement sur le web app, et comment les réponses utilisateur alimentent les suggestions de programmes après le questionnaire.
Routes
| Environnement | URL |
|---|---|
| Admin — Liste des questions | https://admin.acusolo.net/admin/questions |
| Web — Questions History (entrée questionnaire) | https://web.acusolo.net/settings/questions-history |
| Web — Programmes suggérés (page résultat typique) | https://web.acusolo.net/programs/suggested-via-questions |
Documents liés : Programme, Suggestions IA.
Précision sur l’aperçu : Le bouton bleu Answer preview / expand sur chaque ligne question ouvre le panneau imbriqué des réponses sur la liste des questions (section Aperçu des réponses : panneau imbriqué ci-dessous). Ce n’est pas l’aperçu des liens onboarding utilisé sous Liens onboarding.
Admin : page Liste des questions
L'URL /admin/questions ouvre l'écran Question List : même gabarit admin que les autres modules (barre latérale, barre du haut, fil d'Ariane, outils de tableau), avec du contenu imbriqué supplémentaire pour les réponses.

En-tête de page
- Fil d'Ariane : ex.
Question List / New Question. - Texte d'introduction : gestion et suivi des questions pour l'équipe.
- Toggle to See Translated : affichage traduit optionnel (comme sur d'autres écrans).
- Contrôles du tableau : éléments par page, Sort by serial ascending (cohérent avec la colonne Serial), recherche (Search by name, description, or status), bouton principal New Question.
Colonnes par ligne question
| Colonne | Rôle |
|---|---|
| Serial | Ordre d'affichage des questions lorsque le tri est serial ascendant ; clé d'ordonnancement principale du questionnaire côté web. |
| Actions | Edit (stylo jaune), Aperçu / développement des réponses (contrôle bleu — replie/déplie le panneau imbriqué des réponses), Delete (corbeille rouge — modale de confirmation). |
| Status | Bascule pour activer/désactiver temporairement la question côté utilisateur final. |
| Gender | Sélecteur trois états **Female |
| Name | Texte de la question tel qu'affiché pour les admins (la langue visible dépend du contenu/locale). |
| Timestamp | Cr: date de création — Up: dernière mise à jour. |
Ciblage par genre (application web et application mobile)
Lorsqu'un administrateur définit Gender sur une ligne question, l'utilisateur final ne voit cette question que si le genre renseigné sur son profil correspond :
| Valeur admin | Qui voit la question |
|---|---|
| Female | Utilisateurs dont le profil indique female. |
| Male | Utilisateurs dont le profil indique male. |
| Both | Tous les utilisateurs, quel que soit le genre du profil (mode inclusif lorsque la question doit s'afficher pour tout le monde). |
Ce filtrage s'applique de la même façon sur l'application web Acusolo et l'application mobile Acusolo — ce n'est pas un comportement réservé au web.
Aperçu des réponses : panneau imbriqué
Le contrôle bleu Answer preview / expand sur une ligne question développe sur la même page les réponses liées à cette question.

En-tête de section
- Titre du type
Answers (N) - linked to this questionoùNest le nombre de réponses.
Tableau des réponses imbriquées
Chaque ligne correspond à une option sélectionnable dans le questionnaire et route vers une suggestion via Program :
| Colonne | Rôle |
|---|---|
| Serial | Ordre de la réponse parmi les sœurs pour cette question. |
| Category | Taxonomie programme — catégorie parente du programme lié. |
| Sub Category | Taxonomie programme — sous-catégorie. |
| Program | Programme lié (ce qui est suggéré lorsque ce chemin de réponse « gagne »). |
| Warning Popup | Bascule par réponse pour afficher ou non les indicateurs d'avertissement sur le questionnaire web (voir Flux popup d'avertissement). |
| Actions | Edit (modale réponse), Delete (confirmation). |
Ajouter une réponse
+ Add Answerouvre Create New Answer pour cette question.
Create New Answer (modale réponse unique)
Depuis + Add Answer :

Champs
| Champ | Obligatoire | Comportement |
|---|---|---|
| Answer Name | Oui (*) | Libellé de l'option dans le questionnaire. |
| Serial | Oui | Ordre numérique de cette réponse dans la question. |
| Program | Oui | Sélecteur de programme searchable — relie la réponse à un programme unique. |
Détail du sélecteur de programme :

Comportement typique :
- Placeholder Select a program.
- Recherche Search by code, name & description as well.
- Chaque ligne affiche nom du programme, serial, lignes Category: … et Sub Category: ….
- Les gros catalogues montrent Total … entries, pagination et Load More.
Actions
- Cancel
- Create Answer
Edit Answer

- Answer Name (
*), Serial, Program modifiables (clear + liste déroulante). - Update Answer enregistre ; Cancel ferme.
La suppression passe toujours par une modale de confirmation.
Create New Q/A Entry (modale multi-étapes)
New Question ouvre Create New Q/A Entry. Cette modale permet de créer une question et plusieurs réponses, chacune reliée à un programme, avec réordonnancement par glisser-déposer reflété dans les serial.
Sous-titre de la modale (d’après l’UI) :
Create a question and add multiple answers with linked programs. Drag to reorder.
Étape A — Question + serial

| Champ | Obligatoire | Notes |
|---|---|---|
| Question | Oui (*) | Texte du prompt questionnaire (placeholder du type Enter your question here…). |
| Serial | Oui | Ordre de la question (liste admin + séquence questionnaire web triée par serial ascendant). |
Actions : Cancel, Save Q/A Entry.
Étape B — Consigne avant réponses

- Texte d'aide : réordonner par glisser-déposer via serial, puis utiliser Add Answer.
Étape C — Cartes réponse + puces programme

Chaque réponse est une carte avec :
- Poignée de glissement — réordonner les blocs ; les serial suivent l'ordre.
- Suppression par carte (corbeille rouge).
- Champ Answer text.
- Serial par réponse.
- Sélecteur Program avec nom + serial du programme et lignes Category / Sub Category ; bouton pour retirer la sélection.
Étape D — Recherche programme approfondie

- Indication du type Click find icon to hard search.
- Barre Search by code, name & description as well. avec déclencheur de recherche.
- Liste défilante avec métadonnées catégorie/sous-catégorie.
- Pagination : Load More, sélecteur Page, ligne Total … entries.
Terminer avec Save Q/A Entry pour enregistrer l'ensemble (question + réponses + programmes).
Edit Question

| Champ | Obligatoire | Notes |
|---|---|---|
| Name | Oui (*) | Même sens que Question dans la création — texte affiché aux utilisateurs. |
| Serial | Oui | Clé d'ordonnancement. |
Actions : Cancel, Update.
Statut et suppression (questions)
- Status active/désactive sans supprimer.
- Delete ouvre une confirmation avant suppression définitive.
Flux popup d'avertissement (admin → web app)
Admin : Warning Popup
Chaque ligne réponse expose Warning Popup dans le tableau imbriqué.
Web : questionnaire avec marqueurs
Sur /settings/questions-history, les options à risque peuvent afficher des icônes triangle / alerte lorsque la réponse a l'avertissement activé :

Chaîne UX typique :
- L'admin active Warning Popup sur certaines réponses.
- Ces réponses affichent des symboles d'avertissement à côté des libellés d'option dans le questionnaire.
- Une interaction sur un chemin « warning » ouvre la modal bloquante ci-dessous.
Web : modal bloquante
Une interaction sur une réponse « warning » peut ouvrir une modal permanente de précautions jusqu'à navigation volontaire :

Exemples de textes affichés (représentatifs de l'UI) :
- Titre / en-tête incluant Important Usage Precautions.
- Message restrictif principal : Your current profile does not allow the use of the Acusolo method.
- Recommandations de sécurité invitant à consulter un médecin avant toute stimulation.
- Sortie principale : Back to Home.
Web app : expérience questionnaire
Déroulé
Les utilisateurs ouvrent Settings → Questions History. L'interface montre :

- Étapes numérotées + barre de progression (%).
- Question X of Y.
- Liste d'options (sélection multiple ou cases selon configuration).
- Boutons Previous / Next.
L'ordre admin (Serial) correspond à la séquence lorsque le produit trie par serial ascendant.
Enregistrement et suggestions
Les choix sont enregistrés pour le profil. Après complétion, l'application propose des programmes harmonisés basés sur les réponses → programmes configurés en admin :

Textes d'en-tête sur l'écran de résultats (représentatifs) :
- Congratulations, your wellness profile has now been established.
- Here is the harmonization program(s) based on your current needs.
Pour le suivi côté ops, croiser avec Suggestions IA.
Liste de contrôle opérationnelle
| Objectif | Où |
|---|---|
| Changer l'ordre des questions | Modifier Serial (liste ou modale) — garder tri serial ascendant. |
| Changer l'ordre des réponses | Modifier Serial des réponses (tableau imbriqué ou modales). |
| Changer la suggestion résultante | Modifier le lien Program sur une réponse. |
| Ajouter / retirer un garde-fou santé | Basculer Warning Popup sur la réponse. |
| Création masse question + réponses | Utiliser Create New Q/A Entry avec drag & drop et recherche programme intégrée. |