Moodle plugins directory: Scheduler | Moodle.org
Scheduler
The Scheduler module helps you in scheduling appointments with your students. Teachers specify time slots for meetings, students then choose one of them on Moodle. Teachers in turn can record the outcome of the meeting - and optionally a grade - within the scheduler.
Group scheduling is supported; that is, each time slot can accomodate several students, and optionally it is possible to schedule appointments for entire groups at the same time.
Please note that minor updates to this module will normally be released on github only.For help and discussion about the module, including feature requests etc., please use the Scheduler forum on moodle.org or the bug tracker. Please don't use the comment section below for that, queries might go unanswered.
For an earlier version supporting Moodle up to release 1.9, see the Scheduler 1.9 module.
sorry, guest users are currently not able to use Scheduler at all (not even to see the available slots).
In fact, only when a user is logged in, Scheduler can decide which slots are available to them for booking (as this might be user-dependent).
I'm testing it and moodle give me a db error:
Debug info: Column 'userid' cannot be null
INSERT INTO mdl_event (name,description,format,userid,instance,timemodified,timestart,timeduration,visible,eventtype) VALUES(?,?,?,?,?,?,?,?,?,?)
[array (
0 => 'Meeting with your Student, test paypal',
1 => 'Test
prova
',2 => 1,
3 => NULL
.....
)]
I added a teacher in the course, but it doesn't work.
Do you have any suggestion?
Thanks in advance,
Luca
sorry for replying late. If you're still interested, it would be important for me to know which version of Moodle and which exect version of the Scheduler plugin you are using.
https://tracker.moodle.org/browse/CONTRIB-5596
The workaround is fairly easy.
I'm trying to modify the displayed slot table in Scheduler 2.9 but I'm having a few difficulties. I need to display the "Location" field in all slot tables : for student, teacher, coourse editor, on the "My appointments" page as well as "All appointments".
It's currently already the case for students on "My appointments". So I need to insert a "location" column into the slot table of "My appointments" and "All appointments" for other users as well.
I'm not a programmer, but in 2.5 I managed to do it by calling for the location variable and modifying the table on the studentview.php and teacherview.php pages. Now I'm a bit confused about where these tables are actually built. It seems to be done in the new renderer.php page but I'm not sure. Can you help ?
Thanks,
Sébastien
I'm trying to modify the displayed slot table in Scheduler 2.9 but I'm having a few difficulties. I need to display the "Location" field in all slot tables : for student, teacher, coourse editor, on the "My appointments" page as well as "All appointments".
It's currently already the case for students on "My appointments". So I need to insert a "location" column into the slot table of "My appointments" and "All appointments" for other users as well.
I'm not a programmer, but in 2.5 I managed to do it by calling for the location variable and modifying the table on the studentview.php and teacherview.php pages. Now I'm a bit confused about where these tables are actually built. It seems to be done in the new renderer.php page but I'm not sure. Can you help ?
Thanks,
Sébastien
yes, that's now in renderer.php. Have a look at the point where it says,
public function render_scheduler_slot_manager (...
Best wishes
Henning
Got it!
It took me while to understand I had to declare the variable in the class "scheduler_slot_manager" on the renderable.php page as well though...
Thanks a lot,
Sébastien
Thank you for this plugin. I am planning an upgrade in the summer to 3.0 (or possibly even 3.1 if feasible). Do you have plans to update Scheduler in the coming months for Moodle 3.0?
Thanks, Catherine
I must say, this is one of the most useful plugins in our Moodle world, but I have two difficulties with version 2.9 of Scheduler and version 3.0.2 of Moodle.
First, in Readme.txt you said "setting it to, e.g., "Separate groups" will mean that students can only book slots with teachers in the same group", and we need exactly that, but when you set activity students are seeing all teachers slots and can book slots even from teacher who is not in their group, I think that you build that in code but then skip somehow in implementation.
Second, we find Scheduler particularly useful in our Counseling rooms (Courses for counseling), in that courses we use continues enrollment (Course are never finished and students are not unenrolled from course ever), but then our Scheduler showing all appointments from year ago and we must list pages to get to today's date, it would be more practical for us if you can give us some piece of code that will lose all appointments already done (teachers view is showing appointments just from today onward).
That would be all from me, and thank you very much for your time,
Vlad
I'm convinced that the "Separate groups" feature works as described in principle - it does in my own tests. However, there might be some problem in your specific configuration. Could it be that you are using "forced group mode" for your activities? In that case, you might be affected by a bug which has just been fixed: CONTRIB-6110 .
Regarding your second request, a workaround might be to delete the old appointments periodically (if you no longer need them, of course).
thanks again for resolved issue, and for our second "problem", we try that to delete the old appointments, but then students are again appearing at the bottom of the page as they need to schedule appointment again, and we don't wont that to happen, we need code for showing that page (rendering) for hiding previous appointment and showing just today's and forward appointments (I am trying to find that on lab instance of moodle 3.0.2). Thank you for Scheduler once more, and good luck.
Vlad