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)