Espace privé et création de cours

Re: Espace privé et création de cours

par Christian Bocquet,
Nombre de réponses : 17
Avatar Moodleurs particulièrement utiles

Bonsoir,

Je pense avoir suivi votre démarche sur une plate-forme version 3.5 :

  1. j'ai créé et caché une catégorie A
  2. j'ai créé et caché un cours dans cette catégorie A
  3. j'ai créé un rôle voircourscaches qui peut être attribué dans le contexte Catégorie, en autorisant les deux capacités : Voir les catégories cachées (moodle/category:viewhiddencategories) et Voir les cours cachés (moodle/course:viewhiddencourses)
  4. j'ai attribué ce rôle dans catégorie A à un utilisateur
Cet utilisateur avec ce rôle voit bien la catégorie A et le cours caché de cette catégorie. S'il a été inscrit manuellement à ce cours, il peut y accéder.

Pour un utilisateur lambda n'ayant pas ce rôle spécifique, il ne peut pas voir la catégorie A et le cours caché de cette catégorie. S'il fait une recherche de cours en supposant qu'il ait un élément du titre du cours, le cours caché contenant cet élément n''est pas trouvé. Puisque vous utilisez une version 3.1.x , peut-être est-ce un bug de cette version. Mais tout est normal avec une version 3.5 (version supportée à long terme qui remplace la 3.1).
Si cet utilisateur lambda a réussi à recueillir l'adresse de ce cours caché (il suffit d'avoir l'id du cours), il tombera sur ceci  et n'aura aucun indice sur le contenu du cours, même pas le titre ou le résumé s'il y en a un :


Enfin pour que certaines personnes puissent créer des cours au sein de cette catégorie, il suffit de leur attribuer le rôle Créateur de cours dans la catégorie cachée.

Christian


Moyenne des évaluations Utile (1)
En réponse à Christian Bocquet

Re: Espace privé et création de cours

par Rémi R,

Bonjour et merci pour cette réponse.


J'avais effectivement omis un détail : 

Soit je ne cachais que la catégorie et pas le cours (comme précisé dans le post que j'avais suivi, mais datant de 2008). Du coup les autres utilisateurs pouvaient trouver le cours via la recherche ou le lien.

Soit je cachais aussi le cours mais je n'inscrivais pas les utilisateurs concernés au cours.


Il ne semble donc pas y avoir de solution sans inscrire manuellement les utilisateurs à ces cours cachés si je comprend bien.


N'ayant pas encore travaillé avec les cohortes, j'imagine que je vais devoir en créer une pour inscrire ces utilisateurs manuellement/automatiquement  aux cours.


Concernant le rôle de créateur de cours attribué à la catégorie c'est bien ce que j'avais fait par contre.

Il doit y avoir un réglage de mon installation qui pose problème quelque part. Je continue de creuser !


Merci.


En réponse à Rémi R

Re: Espace privé et création de cours

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour,

"Il ne semble donc pas y avoir de solution sans inscrire manuellement les utilisateurs à ces cours cachés si je comprend bien."

Non, vous n'êtes pas obligés d'inscrire manuellement les utilisateurs aux cours cachés.
Vous pouvez attribuer,  aux seuls utilisateurs susceptibles de s'inscrire aux cours cachés, le rôle spécifique voircourscaches dans la catégorie cachée. Ils seront ensuite inscrits aux cours cachés par les méthodes d'inscription mises en place par les enseignants de ces cours cachés (par exemple par auto-inscription).

Christian

En réponse à Christian Bocquet

Re: Espace privé et création de cours

par Rémi R,

Je ne comprend pas ce que je fais mal.


J'ai pourtant bien créé le rôle vierge pour voir les cours et les catégories cachés.

J'ai créé une catégorie cachée dans laquelle j'ai créé un cours caché.

J'ai ensuite attribué ce rôle à un utilisateur.


Je ne vois pas le cours caché avec cet utilisateur (sauf si j'ai le lien ou que j'utilise la recherche).


Je vais tout re-tester sur une nouvelle instance de moodle pour voir si la conf de mon installation n'entre pas en conflit avec certaines de mes actions.



En réponse à Rémi R

Re: Espace privé et création de cours

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Vous écrivez :
"Je ne vois pas le cours caché avec cet utilisateur (sauf si j'ai le lien ou que j'utilise la recherche)."

Ça me semble contradictoire. Cet utilisateur avec le rôle spécifique voit bien le cours caché.

Pour cet utilisateur en allant sur la page des catégories et des cours (adresse : ...moodle/course), il devrait voir comme ci-dessous, les catégories et cours cachés (réellement cachés aux autres utilisateurs n'ayant pas ce rôle) en grisé et donc accessibles.


En réponse à Christian Bocquet

Re: Espace privé et création de cours

par Rémi R,

L'utilisateur ne voit pas le cours dans le catalogue, mais peut le trouver par la recherche ou l'URL


J'ai réinstallé une nouvelle instance en local, j'ai fais mes tests et j'ai effectivement le comportement attendu.

Alors que sur mon installation existante cela ne fonctionne pas... Reste à trouver pourquoi.



En réponse à Rémi R

Re: Espace privé et création de cours

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Vous aviez indiqué que votre installation existante était en version 3.1.

Avec quelle version avez-vous réinstallé une nouvellle instance en local ? Une version 3.5 ?

Si oui, cela peut-il expliquer la différence de comportement ?



En réponse à Christian Bocquet

Re: Espace privé et création de cours

par Rémi R,
Oui l'installation sur laquelle je travaille est en 3.1.


Je n'ai pas réussi à retrouver cette version sur https://download.moodle.org/releases/legacy/

J'ai donc installé la 3.2.9.

Je vais également essayer avec la 3.0.10

Ce delta pourrait effectivement jouer.

En réponse à Rémi R

Re: Espace privé et création de cours

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

La version 3.1.14 se trouve à cette adresse :

https://download.moodle.org/releases/security/

...Et il est recommandé de mettre à jour votre installation existante.

En réponse à Christian Bocquet

Re: Espace privé et création de cours

par Rémi R,
Ah merci ! 

J'ai bien proposé de monter en version, mais il semblerai qu'il y ait trop d'implications et dans l'immédiat ce n'est pas d'actualité.

En réponse à Christian Bocquet

Re: Espace privé et création de cours

par Rémi R,

Ca fonctionne aussi en local avec la version 3.1, ça doit provenir d'une configuration existante ou du thème.


En réponse à Rémi R

Re: Espace privé et création de cours

par Jérôme DEMIAUX,
Avatar Traducteurs

Bonjour,

Je persiste à croire qu'une affectation des capacités de visibilité d'un cours à un utilisateur destiné à en être étudiant n'est pas une bonne idée quand il existe tant d'autres moyens de limiter l'accès à un espace (mot-clef, badge, élément de profil ...)
Comment, par exemple, gérer ou distinguer un cours qui devrait vraiment être caché (en construction, ouverture prochaine ...) sans compter les concepts mêmes de la notion de caché.

Jérôme.

En réponse à Jérôme DEMIAUX

Re: Espace privé et création de cours

par Rémi R,

Je te rejoins sur le principe mais après mes recherches c'était la seule piste qui me paraissait envisageable.


Comment procéderais tu avec les contraintes qu'on m'a donné :

- l'utilisateur ne voit pas les cours auxquels il n'a pas accès. (catalogue / recherche / URL)

- l'utilisateur fait la démarche de s'inscrire

- création de cours privés qui ne nécessitent pas trop de manipulations sujettes à erreurs (par exemple visibilité du cours)





En réponse à Rémi R

Re: Espace privé et création de cours

par Jérôme DEMIAUX,
Avatar Traducteurs

Pas simple en effet.

Mais en positionnant le moteur de recherche APRES la liste des cours, on peut argumenter que même si 1 personne sur 2 va s'en servir, 1 / 10 va trouver un intitulé de cours auquel elle n'a pas accès. Pour l'URL c'est encore moins, à peine 5% dans le pire des cas.
Si l'accès est réservé à un mot-clef, ces personnes n'auront accès qu'au résumé de l'espace. Effectivement 1% de la population se verra frustrée.
Perdre une heure à expliquer cela, le gain minime face à la semaine que tu as déjà utilisée en test et développement pour arriver à une solution (ce n'est que mon avis) "bâtarde", peut amener à modifier certains point de vue.

Autre solution qui peut paraître plus lourde, mais ce n'est qu'une impression car on ne touche à rien : la mise en place d'une 2ème plateforme (copier / coller de répertoires) couplée en réseau avec la première et dont le lien d'accès est seulement indiqué aux prétendants (bloc HTML par exemple avec affichage limité selon champ de profil).
Le passage de l'une à l'autre est transparent (surtout à thème identique) et l'on affecte aucun des paramètres de rôle, de visibilité, de ...
Enfin la gestion des "créateurs de cours" est en aussi simplifiée.

J.

En réponse à Jérôme DEMIAUX

Re: Espace privé et création de cours

par Rémi R,

Il y aurait 2 sites distincts (mais semblables) dont l'un d'eux exclusivement réservé aux cours privés ?

Comment seraient gérées les bases de données ? Répliquées (en temps réel ?) sur son double ? 

Ca me semble technique et compliqué.


Je vais certainement privilégier la première option si je n'ai pas de solution.


Merci en tout cas pour vos réponses !

En réponse à Rémi R

Re: Espace privé et création de cours

par Jérôme DEMIAUX,
Avatar Traducteurs

Oui, 2 sites distincts avec 2 BDD distinctes.
Pas de copie ou de réplication de BDD puisque l'une gère les cours "normaux", l'autre les cours "privés".

Les utilisateurs sont authentifiés par LDAP, les profils sont synchronisés automatiquement.

J'avais prévenu, cela semble technique et compliqué mais ce n'est vraiment qu'une impression.
C'est plus facile à mettre en oeuvre et à maintenir que la solution de modification de X paramètres / rôles.

Si j'ai tout suivi, vous avez déjà 2 plateformes en fonctionnement, vous pouvez donc faire des tests éventuels (1. activation du mode Réseau : administration du site > Fonctions avancées / 2. Administration du site > Réseau Moodle : pour définir les liaisons) sans aucun ajout. Une fois cela fait, vous pourrez choisir en toute connaissance.

En réponse à Jérôme DEMIAUX

Re: Espace privé et création de cours

par Rémi R,

Dit comme cela ça semble simple.

Nous n'avons qu'une seule plateforme actuellement par contre.


Il y aura du coup 2 URL distinctes ?

En réponse à Rémi R

Re: Espace privé et création de cours

par Jérôme DEMIAUX,
Avatar Traducteurs

2 URL mais la 2ème peut être une dérivée de la première.

Exemple :

https://Ma_plateforme_Moodle pour la première

et

https://Ma_plateforme_Moodle/partie_privée pour la deuxième.

Un deuxième répertoire Moodle nommée "partie_privée" à l'intérieur du premier répertoire Moodle et hop, deux plateformes opérationnelles avec une même URL (ou presque) en paramétrant bien le config.php (Moodledata et BDD en double)

Je pensais que la PF de test était sur le même serveur mais non c'est en local, dommage.