Your Moodle version

Activities: Booking

Maintained by it's me David Bogner
The module is perfect for managing participants and subscription of online and offline courses and events.

This is a powerful booking tool, that provides a lot of features. It is perfect managing course bookings, or bookings of events, that are not associated with a moodle course. Some of the features are:

  • Max participants
  • Waitinglist
  • Automatic course subscription
  • Confirmation mail
  • Download userlist as xls or ods
  • Cancellation system
  • Subscription period
  • Accept terms and conditions
  • Custom messages
  • Bulk subscription management
  • and a lot more.

We only support uneven Moodle versions. That means, there is a version for Moodle 2.5, 2.7, and so on. For detailled information just contact me.




it's me
David Bogner (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • it's me
    Fri, Sep 12, 2014, 2:55 AM
    Hi Colin,

    yes. After creating the booking instance you have to create the booking options. That is the next step after creating the booking activity on the course page.
    If you access the booking instance without having created any booking option as student. That is exactly the error message you get. You have to access the booking instance with a teacher role and you are automatically redirected to the form for creating the booking option.

  • Picture of Colin Wheelhouse
    Fri, Sep 12, 2014, 3:15 AM
    Sorry David, I just figured that out. I had got confused by the similarity of the screens (creating the booking instance and creating the booking options) as they are very similar and appear to share some configuration options.

    Thanks for the reply.


  • Picture of Renaat Debleu
    Tue, Sep 23, 2014, 5:36 PM
    Invalid get_string() identifier: 'messageprovider:bookingconfirmation' or component 'mod_booking'. Perhaps you are missing $string['messageprovider:bookingconfirmation'] = ''; in mod/booking/lang/en/booking.php?
  • Picture of Mike MM
    Wed, Sep 24, 2014, 6:11 AM
    To install and correctly use the plugin on older moodle platforms (pre 2.6) you need to add a missing function users_order_by_sql() .
    There is no such in older moodle platforms. Without the function it is not possible to add enrolled users, you get a blank screen and an error thrown:
    PHP Fatal error: Call to undefined function users_order_by_sql() in /var/www/moodle_2_3/mod/booking/locallib.php on line 252
    The easiest solution would be to copy paste the function from newer moodle platform, like 2.7 from moodle_2_7_dir/lib/datalib.php line 340++, however it doesn't give the user list correctly sorted, but at least you can add users then.
    I will chase the problem further.
  • Picture of Klaris Philipson
    Wed, Feb 25, 2015, 4:43 PM
    Is there a way to set the booking events to be displayed in the event date order as a default? I know you can click date and it will sort them but they are displayed in the reverse order to which the event is created and wont stay in the date of the event order.
  • Picture of Hans Huijgen
    Fri, Mar 27, 2015, 10:18 PM
    Great plugin. I use it this year for the first time to book 115 workshops in 2 weeks. It is helpfull already. And only halfway. ;)

    Klaris asks to set the booking events to be displayed in the event order as default. I opt for that one too. Reverse order is confusing.

    Another tiny thing I would consider you to add is a standard date of bookings and a standard course. Also a standard setting to add to calendar would be great.

    When a "choose a course" is not filled there is an error. When going back to that course it is empty. A pity whem your description was lengthy...

    Well, that where my request.

    Back to fill in the bookings. ;)

  • Picture of Hans Huijgen
    Fri, Mar 27, 2015, 10:22 PM
    Oh another request come to mind.

    Something like in the feedback plugin. They have an option "save as new question".
    In this case it would be "save as new booking".

  • Ajmal Sultany
    Thu, Apr 2, 2015, 10:54 PM
    Dear David,

    I am testing Booking for 2.7.7 and seem to have a bug. Although I set the 'max current booking per user' to two, the student is able to make more than two selections. Do you know if this is a bug?


  • Picture of Benn Cass
    Mon, Apr 13, 2015, 9:35 PM
    Anyone else got this problem?

    The calendar shows the wrong date..... I put a booking option date in but in the calendar its set as a completely different start and end date.....
  • Ajmal Sultany
    Mon, Apr 13, 2015, 9:55 PM
    Hi Benn,

    I have also found an issue with the calendar function of the booking plugin. When setting the dates, students are preventing from accessing the booking.
  • Picture of Neil Stapleton
    Mon, Apr 20, 2015, 9:38 PM
    I know this is always a hard one, but just wondering if there are any timescale for 2.8, we like booking and have been migrating those using Face-to-face ( to Booking as in most cases it fits with bill and is easier to use and less problematic. We will moving to 2.8 in the next couple of months and I'm trying to plan which plugin will work and which wont.
  • Picture of srikanth Kamatam
    Fri, May 15, 2015, 5:41 PM
    Hi All,
    We are currently using Moodle 2.7 with Booking plugin. The plugin works fine. But however, we have one issue with Event generation in Outlook calender for Event organizer.

    [1] Via SMTP server we send out a meeting invite (ics file)
    [2] Attendees receive it, Can do accept or decline
    [3] Organizer receives a response from attendees by email.
    [4] BUT the event does not appear in Event Organizer’s MS Outlook calendar.

    Can anyone help us in fixing the issue.
  • it's me
    Mon, May 18, 2015, 2:27 AM
    Hi srikanth Kamatan,

    did you try accepting an event from other ics files? Just to be sure, that there is no problem with Outlook.

  • Picture of srikanth Kamatam
    Tue, May 19, 2015, 10:13 PM
    Yes David. I have accepted meeting invite from ics file (Meeting Invite Mail sent from outside of our domain). It works fine. But as a organizer if i send meeting request via Moodle's Booking Plugin. It doesn't appear in my outlook calender.

    Srikanth Kamatam
  • Picture of srikanth Kamatam
    Fri, May 22, 2015, 4:17 PM
    Hi David,
    Is it possible to create an event in the calendar of the organizer with booking plugin?
    The intention is to know who has accepted/declined the events.
    Srikanth Kamatam
1 2 3
Please login to post comments