Guide EliaFlow
Guide utilisateur Menus = groupes admin

Moodle LMS — cours en ligne et clés d’accès

Menu Nos articles → Connexion Moodle / Cours Moodle / Clés LMS (si le module Moodle LMS est actif pour le magasin).

EliaFlow orchestre les clients, la vente (facture) et les clés à durée limitée. Le contenu pédagogique (texte, images, vidéos courtes, questionnaires) se construit dans Moodle.


Rôles : EliaFlow vs Moodle

Dans EliaFlow (admin) Dans Moodle
Connexion au serveur Moodle du magasin Contenu des leçons, pages, quiz
Lien formation catalogue ↔ cours Moodle Structure du cours (sections, activités)
Clés d’accès + envoi par courriel Interface apprenant (connexion, lecture)
Activation sur la vitrine Inscription limitée dans le temps (gérée par EliaFlow)
Facture formation → clé générée à la facture payée Notes / progression (côté Moodle)

Prérequis

  1. Module Moodle LMS activé (Contrôle des modules) pour le point de service.
  2. Module Formations souvent utile : prix catalogue + facturation.
  3. Une Connexion Moodle enregistrée et testée (bouton « Tester la connexion »).

Menus admin

Menu À quoi ça sert
Connexion Moodle URL publique, URL interne (Docker), token Web Services, rôle étudiant
Cours Moodle Lier / créer un cours, langue FR ou EN, durée d’accès par défaut, facturer
Clés LMS Codes d’activation, statut, client, dates, renvoi courriel
Formations / Catégories de formations Sync « Créer / Mettre à jour Moodle · FR/EN » depuis la fiche

Parcours type (de A à Z)

flowchart LR
  conn[Connexion_Moodle]
  link[Cours_lie]
  key[Cle_LMS]
  redeem[Activation_vitrine]
  moodle[Acces_Moodle]
  conn --> link --> key --> redeem --> moodle

  1. Connexion Moodle : renseigner l’URL publique (ex. http://localhost:8085), l’URL Docker interne si besoin (http://moodle:8080), et le token Web Services ; tester.
  2. Cours Moodle — trois façons :
    • A — Lier un cours déjà créé dans Moodle (picker + « Actualiser depuis Moodle »).
    • B — Créer / mettre à jour depuis une formation Filament (boutons FR / EN dans l’en-tête d’édition).
    • B2 — Catégories : sync catégorie formation → catégorie Moodle (FR / EN).
  3. Facturer (flux C) : depuis le cours lié ou la liste des inscrits → facture préremplie avec la formation liée ; quand la facture est payée, EliaFlow génère la clé LMS (durée = « Durée d’accès par défaut » du lien, sinon 30 jours) et peut envoyer le courriel.
  4. Ou créer une clé manuelle (durée en jours et/ou fenêtre de dates) et l’envoyer par courriel.
  5. Le client active la clé sur la vitrine (/fr/lms/activer?code=… ou /en/...) ou via le lien email.
  6. EliaFlow crée le compte Moodle si besoin, inscrit le client jusqu’à la date de fin, puis oriente vers Moodle.

À l’expiration, un traitement automatique désinscrit le client (moodle-lms:expire-access-keys).


Bilinguisme

Couche Comportement
Interface Moodle FR ou EN au choix de l’apprenant (sélecteur / préférences)
Contenu pédagogique Deux cours séparés (ex. introduction-fr / introduction-en), chacun lié avec sa langue du cours
Clés Une clé = un cours = une langue ; le lien vitrine suit /fr/ ou /en/

Règle : une clé FR n’inscrit pas au cours EN.


Contenu du cours (formateurs)

Les formateurs éditent dans Moodle (Page, images, URL vidéo, Quiz).
Guide détaillé (structure recommandée, vidéos, branding) : documentation technique MOODLE_TRAINER_GUIDE.md (équipe / hors viewer public /docs).


Facturation et durée d’accès

Élément Détail
Formation liée Obligatoire pour « Créer facture » (prix = prix de la formation)
Durée par défaut Champ sur le cours lié (jours) ; sinon 30 jours
Clé manuelle Durée relative à l’activation et/ou dates absolues
Statuts clés brouillon, active, utilisée (redeemed), expirée, révoquée

Critères de réussite

  • Module Moodle LMS ON pour le magasin.
  • Connexion Moodle testée (token Web Services).
  • Au moins un cours lié (FR et/ou EN) avec formation catalogue si facturation.
  • Une clé envoyée par courriel s’active sur la vitrine.
  • Le client voit le cours Moodle pendant la période autorisée.
  • Après expiration, l’accès Moodle n’est plus disponible.