Activities: Booking

Maintained by it's me David Bogner, Picture of Andraž P. Andraž P.
The module is perfect for managing participants and subscription of online and offline courses and events.
480 sites
24 fans
Moodle 2.5, 2.6, 2.7

The latest version is available for Moodle 3.1, but support for future versions needs funding. There are a lot of necessary tasks to be accomplished in order to keep the module working and up to date.

Some of these tasks are

  • PostgreSQL and MSSQL Support is missing
  • Implement automated testing
  • New tagging API is not supported
  • Upgrade from custom availability to Moodle availability API has to be done
  • Replace YUI Javascript framework with JQUERY framework (YUI is not developped anymore)
  • Provide documentation (only a part of the features are documented)
  • Language optimization (German language support is not available anymore )
  • Additional features
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.


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3


it's me
David Bogner (Lead maintainer)
Picture of Andraž P.
Andraž P.: Developer
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Rob Johnson
    Fri, 30 Sep 2016, 5:47 AM
    Hi David,
    Quiz results download just fine for me. Also, individual booking options download fine. It is only when I try to download all booking options that it throws the error. Is there a difference in the code between a single booking option and downloading all?

    I turned off output buffering on a dev server and I do not get the error. However, the resulting file is shown in the browser instead of being prompted to download. I would like to keep output buffering on for performance reasons.
  • Picture of Georg Wiesinger
    Fri, 30 Sep 2016, 5:38 PM
    Hi David,
    places/waitinglist places are not shown in the booking overview! Available places are set to 20, waitinglist places to 5. Do I have to consider anything else to get this working?

    I am using the latest plugin version on Moodle 3.1.2+!

    Many thanks in advance!
  • Picture of Rob Johnson
    Fri, 7 Oct 2016, 5:35 AM
    Hi David,
    I turned off output buffering temporarily on my production server and the error is cleared. Did you have output buffering turned on when you tried to reproduce the error? Again, it only happens when I try to download all booking option responses. It does not happen when downloading a single booking option. Thank you again for any help.
  • it's me
    Fri, 7 Oct 2016, 3:51 PM
    Hi Rob,
    I did not have the time to have a closer look at the problem. How did you turn off the output buffer?
    Kind regards,
  • it's me
    Sat, 8 Oct 2016, 3:02 AM
    @Georg Wiesinger: The reason you are not seeing any places available is, because you are using german. German is not supported anymore due to lack of funding. You can nevertheless provide your own translation in the Moodle admin backend or even better on
  • it's me
    Sat, 8 Oct 2016, 3:05 AM
    @Rob: How many bookings do you have? 10, 1000 or 10000 or 100000 or 1.000.000?
  • Picture of Georg Wiesinger
    Thu, 13 Oct 2016, 9:37 PM
    Thanks for your help, David! I will translate all missing strings to German, first I need to check how works...
  • Picture of Rob Johnson
    Fri, 14 Oct 2016, 1:24 AM
    @David, The output buffer is in the php.ini file. It is set to 4096 bytes by default.

    The export fails for all booking options no matter if there only two or up to 80. If I then click a single booking option, it works fine.
  • Picture of Dom F
    Sat, 29 Oct 2016, 7:24 PM
    Hi Guys,

    Thankyou for what is probably a great module for booking...

    BUT that's the problem, I have no idea, because the documentation ( seems to be missing 95% essential information,

    No explanation for any of these fields, what they do, or how to use them.....

    Booking nameRequired field (what is this for, who sees this?)- no mention in the docs of what this is anywhere
    Event typeRequired field (I have no idea what this means - surely all events are bookings?)- no mention in the docs of what this is anywhere
    Booking text (where is this shown what is this for? who sees it?)- no mention in the docs of what this is anywhere
    Duration (mins, weeks hours, are they contiguous?)- no mention in the docs of what this is anywhere - formatting?
    Course points (I have no idea what this is)- no mention in the docs of what this is anywhere
    Organizer name (Is this the name of the person they are going to meet?) - I assume so but no mention in the docs of what this is anywhere
    Poll Url - no mention in the docs of what this is anywhere - the help file pop-up doesnt help
    Teachers poll url - no mention in the docs of what this is anywhere

    It seems essential information is missing. Is this confusion to encourage people to pay for an explanation via paid support ? This doesnt seem very fair. If a module is badly documented then it seems wrong to say "well if you want us to give you proper documentation then you can always pay for it"

    Paid support is a very fair and reasonable request to make (I wish we - -as a totally unfunded charity - could afford it) but could we at least get explanations of how to use the tool, with a description of the settings instead of being left to guess - or have 6 words answers for each setting?

    I am quite frustrated, I have installed the software only to discover it doesn't explain 90% of the features. Are we supposed to guess what any of these settings do? Or abandon the guesswork and go for another solution?

    I started my email with the subject line something for nothing. Perhaps if someone sent me proper documentation that explains ALL the settings clearly - I could return the favour - for example - by creating some video tutorials that we coukd all use and benefit from and furter promote this great tool? (Thats what my voluntary schools project does by the way)

    Do let me know either way as I need to know how to use the tool - or delete it and start all over again with another solution that has explanations for teachers are not just moodle coders and senior tech level admin

    Many thanks

  • Picture of Dom F
    Sat, 29 Oct 2016, 7:27 PM
    P.S> I would also be happy to share translation work to iEnglish and correct some of the spellings that appear in the current installed version. Its all a two way process of supporting each other - from one dotorg to another.

  • Picture of Rob Johnson
    Tue, 1 Nov 2016, 2:12 AM
    @Dom, the docs page you linked to is for a very old version of Moodle. Try I am just a user of the module. It was pretty easy to figure out what the settings do by creating a Booking event and using a test account or two to simulate its use. Give it a try, the module works really well.
    Wed, 2 Nov 2016, 11:35 PM
    Hi, If i add a record direct to mdl_booking_answears, a email confirmation will send in on the next cron.php execution. Or I need to add more records in other tables ?
  • it's me
    Thu, 3 Nov 2016, 1:28 AM
    @Jose: I you are trying to do strange things. You can't add something directly to the db and then expect to trigger something with your action. I recommend not doing that at all.
  • it's me
    Sat, 5 Nov 2016, 12:39 AM
    @Dom: You are welcome to contribute to the language file or to the documentation. Right now the documentation really is very basic, but most features can be explored through testing. Personally I can only provide services based on a contract.

    Kind regards,

  • Picture of Dave Hope
    Thu, 15 Dec 2016, 12:25 AM

    Hi all, has anyone had any issues with this plugin not sending confirmation emails? I've tried on a fresh install of moodle (this is the only custom plugin) and I've enabled Send confirmation email and Send confirmation email to booking manager but neither emails are sent.

    My SMTP settings are correct because the registration and course welcome message are both sent successfully.

    No idea where to start!

1 2 3 4 5 6 7 8
Please login to post comments