Blocks: Appointments

Maintained by Picture of Mark Johnson Mark 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.
90 sites
10 fans

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, 8 Feb 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, 14 Feb 2012, 8:47 PM
    same here.....any suggestions?...
  • Picture of J D
    Tue, 21 Feb 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, 28 Feb 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, 29 Feb 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, 2 Apr 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, 2 Apr 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, 2 Apr 2012, 5:20 PM
    Hi David,
    It appears as "Appointments", sorry for the confusion.
  • Picture of Kees Koopman
    Sat, 14 Apr 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, 20 Apr 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, 4 May 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, 15 Dec 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, 15 Dec 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, 17 Dec 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, 19 Aug 2014, 11:34 PM
    I guess there is no email currently being triggered. How to check about it? thanks.
Please login to post comments