Scheduler icon

Scheduler

An appointment scheduler for planning face-to-face meetings between teachers and students. Teachers can set up time slots, and students can choose one of these on Moodle.
Price option: Free

Supports Moodle 2.0-5.2 See all versions
Latest release: 3 days ago
Installations: 5519
Downloads (last 90 days): 956

Frankenstyle name: mod_scheduler
Activities

Comments

Product ratings and reviews are coming to Moodle Marketplace. Until then, existing comments remain available to read, but new posts have been disabled.

Hi Henning,
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
Hi 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).
Hi Henning,
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
Scheduler 2.9 should work in Moodle 3.0 without problems. I'm planning to release a version for Moodle 3.1 as well, but don't have a time plan for that yet.
Hi Henning,
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
Hi 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
Hi Sebastien
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
Hi Henning
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
Hi Henning
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
Small bug when using this with Oracle - on 2. 7 see:
https://tracker.moodle.org/browse/CONTRIB-5596
The workaround is fairly easy.
There is a (now fairly stable) beta version at https://github.com/bostelm/moodle-mod_scheduler (master branch) and I'm planning a release within a week or so.
I would love to have this plugin for Moodle 2.7, is a release date scheduled..?
Hi 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.
Hi everyone and thanks for this plugin.
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
Hi Sebastien,
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).