Droits de consultation

Parent Previous Next

Documentation non mise à jour


Un média n'est intégré dans la liste des résultats de recherche que si l'user (connecté ou non) a le droit de les consulter.


Ces droits sont déterminés par les subscriptions (abonnements / partages / favoris) et dépendent des abonnements, de la zone (publique, académique, établissement) et de l'user (student ou teacher, classe...).


Les droits sont cumulatifs : il suffit qu'une seule condition soit satisfaite pour que l'user accède au média.


Lors de la recherche, la base de donnée n'est pas utilisée : les droits sont stockés dans le champ 'subscription' de l'index. L'index est donc mis à jour à chaque modification des abonnements.

Détermination des droits d'accès

Zone publique

user        abonnement(s) nécessaire(s)        exemple de champ 'subscription'        remarques

anonyme, teacher, student        publicSubscription        ' public '        

Zone académique


En zone académique :


   un user a le rôle de 'teacher' s'il est teacher ou schoolMod ou acadMod dans au moins un établissement

   un user a le rôle de 'student' s'il est student dans au moins un établissement. S'il appartient à plusieurs établissements, il a les droits relatifs à chacune des classes dont il fait partie. Par exemple, si dans un établissement il est inscrit en CPGE et dans un autre en BTS, il pourra accéder en zone académique aux médias destinés à ces deux classes.


Les rôles sont cumulatifs : un même user peut théoriquement être en zone académique à la fois un student et un teacher (un assistant d'éducation (rôle = teacher) inscrit en BTS (rôle = student) dans un autre établissement par exemple).


Dans le tableau ci-dessous, le student est élève d'un établissement en classe de 5eB.

user        abonnement(s) nécessaire(s)        exemple de champ 'subscription'        remarques

superMod        peut consulter tout média de la zone académique        ' a_a_*'        tous les audienceCode

teacher        peut consulter tout média de la zone académique        ' a_a_*'        tous les audienceCode

student        academicSubscription avec public = 'tous les élèves'        ' a_a_0200 '        audienceCode = '0200' => 'tous les élèves'

       academicSubscription avec public = 'tous les élèves de XXX'        ' a_a_2000 '        audienceCode = '2000' => 'tous les élèves de collège'

       academicSubscription avec public = '[niveau YYY]'        ' a_a_2120 '        audienceCode = '2120' => '5e'


Rappel : pour le student, un seul des trois abonnements possibles est nécessaire pour donner l'accès au média.

Zone établissement


En zone établissement, les droits dépendent de l'établissement sélectionné par l'user. Un média visible dans l'un des établissements pourra ne pas être accessible dans un autre. Dans le tableau ci-dessous, l'établissement a pour schoolId #125, le student est élève de cet établissement en classe de 5eB (groupId = #123456).

user        abonnement(s) nécessaire(s)        exemple de champ 'subscription'        remarques

superMod        peut consulter tout média de toutes les zones établissements        ' s_s_*'        

schoolMod        peut consulter tout média disposant d'un schoolSubscription, quel qu'il soit        ' s_s_125_*'        

teacher        schoolSubscription avec public = 'tous les enseignants'        ' s_s_125_a_0100 '        audienceCode = '0100' => 'tous les enseignants'

       owner + au moins un schoolSubscription        ' o_973 s_s_125_a_* '        

student        schoolSubscription avec public = 'tous les élèves'        ' s_s_125_a_0200 '        audienceCode = '0200' => 'tous les élèves'

       schoolSubscription avec public = 'tous les élèves de XXX'        ' s_s_125_a_2000 '        audienceCode = '2000' => 'tous les élèves de collège'

       schoolSubscription avec public = '[niveau YYY]'        ' s_s_125_a_2120 '        audienceCode = '2120' => '5e'

       schoolSubscription avec groupe = '[groupeId]'        ' s_s_125_g_123456 '        groupId = '123456' => '5eB'

Cas particuliers

publicSchoolSubscription


Le publicSchoolSubscription permet l'accès au média sans authentification (via le site web de l'établissement par exemple). En revanche, il ne change pas les résultats de recherche dans Médiacad. Par exemple, un média ayant un publicSchoolSubscription mais aucun autre abonnement sera accessible directement (par exemple via l'url  http://mediacad.ac-bordeaux.fr/pr/media/display/mediaId/1234), même non authentifié, mais ne sera jamais renvoyé par une recherche.

Favoris


Une recherche spécifique par favoris est possible. Elle est tient compte des zones et des abonnements disponibles (mêmes droits que pour une recherche classique, un filtre est seulement rajouté).

user        abonnement(s) nécessaire(s)        exemple de champ 'subscription'        remarques

teacher        personalSubscription + abonnements selon la zone        ' pS_u_973 ' +...        userId = #973

Mes médias


Comme pour les favoris, une recherche spécifique pour les médias de l'user est possible. Elle est tient compte des zones et des abonnements disponibles (mêmes droits que pour une recherche classique, un filtre est seulement rajouté).

user        abonnement(s) nécessaire(s)        exemple de champ 'subscription'        remarques

teacher        owner + abonnements selon la zone        ' o_973 ' +...        userId = #973

Mes médias privés


Un média privé est un média qui n'a aucun abonnement (mis à part le personalSubscription de l'owner).



Créé avec HelpNDoc Personal Edition: Écrire des livres électroniques ePub pour l'iPad