Blocks ::: block_course_appointments
Maintained by Picture of Mark JohnsonMark Johnson
This block provides a form for teachers to book 1 to 1 appointments with Students on a class. The student can be notified of the appointment, and it will be added to both users' calendars.
Latest release:
59 sites
11 fans
Moodle 2.2, 2.3, 2.4

This block allows teachers to quicky create an appointment with a student which is added to both users' Moodle calendars, and will send an email reminder on the morning on the appointment.

Users who have the block/course_appointments:book capability (teachers) can book appointments with users who have block/course_appointments:bookable (students) in the same course context.  There is also a check box which will notify the student of the appointment if checked, otherwise it will just appear on their calendar.

As well as notifying/reminding via email, if you are using Janne Mikkonen's SMSlib, it will try and notify/remind the student via SMS.

New in version 2.1:
  • More secure code
  • Students' names are sorted alphabetically

Please dont report bugs here

If you experience an error with the block, or would like to request a feature, please use the "Bug Tracker" link below.


Screenshot #0
Screenshot #1
Screenshot #2


Picture of Mark Johnson
Mark Johnson (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of rafa botello
    Wed, Feb 8, 2012, 11:44 PM
    hi, on moodle 2.2.1 don't work, i tried to install but put white screen
  • Picture of umesh kumar
    Tue, Feb 14, 2012, 8:47 PM
    same here.....any suggestions?...
  • Picture of J D
    Tue, Feb 21, 2012, 11:56 PM
    It happen if you don't had the SMSlib.php. Just edit both process.php and block_course_appointments.php adding this line
    if (file_exists($CFG->libdir.'/sms/smslib.php'))

    Works for me so far.
  • John Kerr
    Tue, Feb 28, 2012, 5:52 PM
    Still cannot get this block to work on 2.2.1(Build: 20120112) even with the patch Jean posted.
    Looks really good and just what I was looking for to.
    Mark can you fix it to work on 2.2.1?
  • Picture of Mark Johnson
    Wed, Feb 29, 2012, 11:59 PM
    Sorry about that, I've had a fix sitting in github for a while but not gotten round to releasing. The new version 2.0.1 should fix the problem.
  • Picture of David Ashby
    Mon, Apr 2, 2012, 4:17 AM
    I have installed this module onto Moodle V2.2.2, the installation said successful yet when I try to add it to my page it is not there in the list. Any suggestions?
  • Picture of David Ashby
    Mon, Apr 2, 2012, 4:18 AM
    In the block drop down list what should this module come up as, and the folder name should be course_appointments ?

  • Picture of Mark Johnson
    Mon, Apr 2, 2012, 5:20 PM
    Hi David,
    It appears as "Appointments", sorry for the confusion.
  • Picture of Kees Koopman
    Sat, Apr 14, 2012, 12:52 AM
    Is it possible to see the names of the student in alphabetic order? Would be nice with about 250 students in one list smile.
  • Picture of Loc Tran
    Fri, Apr 20, 2012, 12:06 PM
    I really love the ability of this plugin to send email reminder for when an event is due but is there a way to customise the email message that people receive? I tried to do it myself but it didn't work sad
  • Picture of Mark Johnson
    Fri, May 4, 2012, 8:56 PM
    Thanks for the request, I've added it to the bug tracker.

    The next of the email is defined in a the "notifytext" lang string. You can customise this either in the lang file or using Moodle's Language Customisation interface.
  • Picture of Edward zuo
    Sat, Dec 15, 2012, 2:24 PM
    Dear MarK, thank you for your sharing. SInce i have successfully installed this plugin,but still be confused about where is it in Moodle ?could you give me a direction?
  • Picture of Mark Johnson
    Sat, Dec 15, 2012, 10:47 PM
    Hi Edward,
    Once you've installed the plugin to your Moodle, it's a block that can be added to your course page (look for "Appointments" in the Add a Block list).
  • Picture of Edward zuo
    Mon, Dec 17, 2012, 9:26 PM
    I have konwn where issue it is . as the below metioned .it cannot get this block to work on 2.2. Unfortunately, I am working on this version. may you tell me if have you fixed it work on 2.2.1 yer?
  • Picture of Nakul W
    Tue, Aug 19, 2014, 11:34 PM
    I guess there is no email currently being triggered. How to check about it? thanks.
Please login to post comments