Bonjour,
Problème pédagogique, mais qui est aussi un pbe technique ...
Nous avons un problème avec l’activité base de données :
Dans un des cours, cette activité base de données a été utilisée pour stocker des renseignements sur les stages suivis par les étudiants, cette base étant à la disposition des promotions suivantes, qui a leur tour vont la compléter. (ce cours se poursuit donc depuis plusieurs années avec de nouveaux étudiants chaque année)
Dans un autre cours, un travail identique a été démarré sur des projets de thèses
Or les étudiants, lorsqu’ils ne sont plus à l’université sont effacés de la base et les fiches qu'ils ont écrites dans l'activité base de données n’apparaissent plus à l’écran (affichage liste, affichage fich, recherche). Ces fiches sont bien présentes dans moodle (dans mdl_data_records mais avec un userid qui n’existe plus dans la table user), elles ressortent avec un export.
Certains d’entre vous ont-ils eu ce problème ? et comment l’avez-vous résolu ?
Pour l’instant, pour résoudre rapidement ce problème pour nos usagers, je pense que l’on peut aller remplacer, dans la table mdl_data_records, le userid des participants n’existant plus par un autre userid, mais ce ne peut être qu’une solution de dépannage
Peut être un « is null » dans le code suffirait pour faire réapparaitre ces fiches ? Il y aurait alors des fiches n’appartenant plus à personne. Y aurait-il un inconvénient ? Y a-t-il une possibilité de modif du code ?
Merci pour vos réponses