vendredi 23 avril 2004
Pour mieux réagir aux entrée en classes
Dans la rubrique Claroline
L'accès à un outil est geré par des paramètres. Les contrôles d'accès se passent à 2 endroits.
- là où on POINTE vers l'outil
- dans l'outil
les paramètres sont gérés par le claro_local_init
Partons du cours.
les paramètres sont
- $_uid
- $_course'visibility'
- $is_courseMember
- mais aussi "inscrit" mais pas authentifié en ce moment
Partons du problème des notification d'annonces.
L'idée étant de placer un lien vers l'élément sujet de notification au sein de l'email envoyé. Un problème se présentait pour les cours en accès réservé.
En effet. arrivant sur la page du cours on se voit offir un beau "not allowed" et toc.... Il faut passer par la case "identification".
Historiquement l'authentification ne pouvait se faire que dans la page d'accueil.
Depuis le claro_init qu'on a mis en place, il suffit de donner le login pass en param et il tente l'autentification.
etape 1 claro_main.lib.php 1.23
Alors, quand Guim a dit gloups ma notification va pas, j'ai vite ajouté une fonction claro_disp_auth_form() dans claro_main.lib.php
Conséquence de l'ajout, si on arrive sur un script (j'ai appelé la fonction dans tous les scripts qui affichaient ce "not allowed") qu'on nous refuse l'entrée. si je ne suis pas authentifié, c'est probablement la raison. Alors j'affiche le forumlaire d'authentification et je retente.
etape 2 claro_main.lib.php 1.24
super, mais pourquoi ne pas aller plus loin...
En effet la je ne considère que l'inscrit campus et inscrit au cours et déconnecté.
quand le gars recoit un form "identifiez-vous" il peut se dire "ah il faut s'inscrire" donc nouveau lien... qui n'est présenté que si le campus est en inscription libre.
Alors là pour avancer on s'est dit
oui mais s'il est inscrit au campus, et identifié mais pas inscrit au cours ?
dans ce cas
Dans un premier temps, l'étudiant est dans les 2 cas redirigé sur la liste des cours pour inscription. C'est à améliorer, mais il est au moins reparti sur le bon chemin.


-
-
-





