{{ :blocks:logo-apl.png?nolink |}} ===== Page Tableau de bord MY : Cas d'usage 1===== ====Introduction==== **La demande :** * Pouvoir affiché un message différentié sur la page my (Dasboard) des utilisateurs, en zone centrale, en se basant sur les différentes fonctions des utilisateurs. **La réponse :** * Utiliser un champs de profil personnalisé (fonction standard de Moodle) affiché en widget et appelé dans les paramètres centraux du composant local_my en trois étapes. :!: le widget utilisé static_profile_field, utilise le plugin static_guit_text et une API d'appel de fonction. ====1/ Création du champs de profil personnalisé==== **Chemin :** Administration du site/utilisateurs/comptes/Champs de profil * Le champs de profil créé "fonction" est une liste fermée (liste déroulante) qui reprend la liste des fonctions des utilisateurs du site. Nota : Cette liste de fonction, bien qu'en adéquation avec les rôles sur la plateforme, n'est pas la liste de ces derniers. ====2/Appel du champs de profil customisé dans le composant==== **Chemin :** Administration du site/Plugins/plugins locaux/Mon Moodle amélioré * Le champs de profil personnalisé est appelé pour l'onglet enseignant/étudiant ou les deux dans la liste des widgets à afficher sous la forme static_profile_field_nomduchampscréé **//Exemple ://** static_profile_field_fonction :!: Nota : Le nom abrégé du champs (unique) est celui repris dans le widget. Autrement dit si par exemple, le nom du champs personnalisé est "public" en minuscule, il doit être repris à l'identique dans la liste des widgets : static_profile_field_public ====3/ Gestion des messages personnalisé==== * Sur la page MY, l’administrateur saisit le message personnalisé via la toue crantée qui correspond aux différentes valeurs de la liste du champs personnalisé. {{ :local:my:static_profile_field.png?nolink&850|}} ====Rendu pour l'utilisateur==== * Rendu pour un utilisateur dont le champs de profil personnalisé " public" est "visiteur APL" {{ :local:my:static_profile_field_rendu.png?nolink&850 |}} ---- [[local:my:casestory1|Voir le cas d'usage 2]] - [[local:my:casestory2|Voir le cas d'usage 3]] - [[local:my:casestory3|Voir le cas d'usage 4]] - [[local:my:casestory4|Voir le cas d'usage 5]] - [[local:my:casestory5|Voir le cas d'usage 6]] -[[local:my:casestory6|Voir le cas d'usage 7]]- [[local:my:casestory7|Voir le cas d'usage 8]] [[local:my:userguide|Revenir au guide d'utilisation]] - [[:Local:My|Revenir à l'index du composant]] - [[:plugins|Revenir à l'index des plugins]]