I work at the Medical School of the University of Dundee and I am exploring the possibility of using either the Database standard activity or the improved Dataform to create like an online record system to monitor students progress throughtout our Msc Dissertation Module.
The idea is that, for every meeting that a student and a supervisor has, the student and/or the supervisor can complete an online form (that online form would be a database entry) filling the following information:
-Msc proposal title
-Sumary of progress.
-Date and time of next supervision, etc.
It is easy to create an entry using the different types of fields of the database activity.
However, the challenge is that student X (with user id XXX) can only read his/her only entries when clicking on the database activity.
Since Moodle does not pass the student user id in the url, I don't have an easy way of alterning the code view.php restricting the entries only for the entries that user id or the supervisor of user id has written.
Is there an eassy way to change the database code to do that?
I know that what I am looking for is something similar to a Personal Learning Plan, but the only one I know is this one:
and the two latest versions available in GIthub are quite unstable at the moment, so it is worthless using it in a production site.
Thank you very much for your advice.