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
- Module Moodle LMS activé (Contrôle des modules) pour le point de service.
- Module Formations souvent utile : prix catalogue + facturation.
- 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
- 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. - 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).
- 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.
- Ou créer une clé manuelle (durée en jours et/ou fenêtre de dates) et l’envoyer par courriel.
- Le client active la clé sur la vitrine (
/fr/lms/activer?code=…ou/en/...) ou via le lien email. - 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.