local:shop:setup:handlers:std_assignroleoncontext

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
local:shop:setup:handlers:std_assignroleoncontext [2016/08/17 12:55]
florence créée
local:shop:setup:handlers:std_assignroleoncontext [2024/05/14 15:39] (current)
Line 1: Line 1:
-=====Ajout de rôles =====+<​html><​!-- nomoodle --></​html>​{{ :​logo-apl.png?​nolink |}}<​html><​!-- /nomoodle --></​html>​ 
 +=====Single role assign (on context) - Setup/​Implementation===== 
 +=====Product handler===== 
 + 
 +==== Scénario==== 
 + 
 +Le scénario principal ​de ce gestionnaire,​ sur validation de l'​achat,​ est d'​attribuer un rôle désigné dans un contexte désigné de Moodle. Etant donné la richesse fonctionnelle de l'​application des rôles ​dans Moodle, il est difficile d'​anticiper l'​ensemble des applications de ce gestionnaire,​ tant les situations métier à couvrir sont nombreuses. Nous ne pouvons ici que citer quelques exemples de cas d'​usage qui pourraient utiliser ce plugin d'​automatisation :  
 + 
 +  * **Accès payant à un statut "​supérieur"​ dans le cours :**  On peut imaginer un cours globalement ouvert aux invités et étudiants d'un premier niveau (type MOOC) mais qui peut proposer un suivi et un accès à de la matière plus fine et plus puissante par l'​acquisition d'un rôle supplémentaire (par ex. EtudiantPlus). Les activités et ressources additionnelles peuvent bénéficier alors des principes d'​accès conditionnel pour être filtrés aux simples inscrits.  
 + 
 +  * **Accès payant à des badges :** Par acquisition d'un rôle global, lui-même déclencheur de délivrance de badges, vous pouvez rendre certains badges payants. 
 + 
 +  * **Accès payant à un statut d'​acheteur privilégier :** La boutique disposant de mécanismes de remise déclenchés sur capacité (et donc sur les rôles qui la détiennent) vous pouvez faire bénéficier d'une remise "​abonné"​ à des personnes ayant payé un forfait initial. ​  
 + 
 +A noter que la notion d'​attribution de rôle dans Moodle est différente de la notion d'​inscription,​ qui correspond plus à une définition "​académique"​. 
 + 
 +Si un cours destiné au support utilisateur existe, il est possible de déclencher une inscription secondaire au support client.  
 + 
 + 
 +==== Mise en oeuvre ==== 
 + 
 +=== Données à préparer (prérequis) === 
 + 
 +Vous devez connaitre :  
 + 
 +  * Le nom court du rôle à délivrer (Administration du site / Gérer les rôles) 
 + 
 +=== Encodage des dates === 
 + 
 +Dans une première version, les interfaces de saisie de date "​évoluées"​ ne sont pas encore développées. Les dates doivent être mentionnées sous la forme d'un nombre de secondes à partir de la date du début de l'​univers (pour les adeptes de Linux, bien sûr, cette date est le 1er Janvier 1970 à 00h00). 
 + 
 +Vous pouvez utiliser un outil en ligne comme http://​www.timestamp.fr pour trouver l'​entier qui représente votre date. 
 + 
 +=== Encodage de la chaîne de paramètres === 
 + 
 +La chaîne de paramètre "​interne"​ est encodée à la mode URL (clef1=valeur1&​clef2=valeur2&​etc...) 
 + 
 +----- 
 +<​html><​!-- nomoodle --></​html>​ 
 +[[:​local:​shop:​structure:​handlers:​assignroleoncontext|See this handler structure documentation]] - [[local:​shop:​userguide:​salesadmin|Configuration and implementation of a commercial offer]] -[[:​local:​shop| Local Shop component]] - [[:​start|Back to catalog]] 
 + 
 +<​html><​!-- /nomoodle --></​html>​
  
-[[local:​shop:​userguide:​salesadmin|Retour Configuration et mise en oeuvre d'une offre commerciale]] 
local/shop/setup/handlers/std_assignroleoncontext.1471431322.txt.gz · Last modified: 2024/04/04 15:50 (external edit)