Enrol Profile Field - Inscription sur champ de profil :Cas d'usage
Exemple sur un champs de profil
Un champs de profil du LDAP alimente les identifiants des usagers codifiés dans leur profil sur Moodle.
Constitution d'un code étudiant (ID number)sur 7 chiffres :
- 1 premier chiffre : code campus,
- 2 chiffres suivant : année inscription à l école,
- 2 chiffres suivants : code du programme
- 2 derniers chiffres : incrémentant l'étudiant
Objectif : inscrire automatiquement les usagers au cours X suivant code programme 40 à 45.
Solution :
- Afficher l'identifiant des usagers (admin du site/règles de sécurité du site) pour contrôle de bonne exécution de la règle
- Utiliser les expressions régulières pour la régle (REGEXP) dans la méthode d'inscription par champs de profils
- vérifier en se connectant avec un étudiant dont l'identifiant répond à la règle
Exemple de l'expression à mobiliser, qui s'écrit sans espaces :
REGEXP:^[0-9]{3}(40|41|42|43[44|45)
ou équivalent :
REGEXP:^[0-9][0-9][0-9](40|41|42|43[44|45)
Ici on démarre après le 3ème caractère, c'est à dire après les chiffres qui correspondent à l' année inscription à l école, et on inscrit les étudiants pour lesquels on trouve de 40 à 45 dans le code étudiant.
Attention il est important de placer la règle sur un élément non univoque
Exemple : En cas de longueurs différentes d'ID pas exemple pour différents usagers et en invoquant deux méthodes d'inscription dans le cours avec des expressions régulières différentes, il faudra vérifier les non collisions.
Revenir à l'index du composant - Revenir au catalogue - Revenir à l'index des plugins - Index des plugins sur les méthodes d'inscription
