Activities: Reservation

Maintained by Bobo Roberto Pinna
This activity module permits to schedule an event with a defined reservation time.
824 sites
41 fans
The main targets of this module are schedule laboratory sessions and exams but you can schedule everything you want.

Teacher can define the number of seats available for the event, event date, reservation opening and closing date.
A reservation may have a grade or a scale.
Students can book and unbook a seat and add a note about this reservation.

After the event starts the teacher can grade the event. Students will noticed by mail.

Reservation list may downloaded in several fomats.

- teacher can also define multiple sublimits for available seats basis on user profile fields;
- reservation permits overbooking, also for sublimits;
- teacher can manually reserve seats for other user;
- teacher can send messages to reserved users;
- admin can define which profile fields are shown in reservation list table in reservation module settings;
- reservation can be connected to another reservation so students can reserve to only one of them;
- managers and administrators can upload list of reservation through a CSV file;


Screenshot #0


Roberto Pinna (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Borko Kikić
    Fri, 9 Jun 2017, 9:36 PM
    I get this message
    Parse error: syntax error, unexpected '=', expecting ')' in C:\moodle\server\moodle\mod\reservation\locallib.php on line 615
  • Bobo
    Fri, 9 Jun 2017, 9:45 PM
    Please could you tell me which Reservation version did you use? You can find it in Adiminstration block ->Site Administration->Plugins->Activity Modules->Manage activities
  • Picture of Borko Kikić
    Thu, 15 Jun 2017, 2:57 PM
    It's 2017022101 version
  • Picture of Derek Hawkins
    Fri, 4 Aug 2017, 2:20 AM

    Has your module only been tested with MySQL or have you checked it with other DBs? Thank you.

    - Derek
  • Bobo
    Wed, 23 Aug 2017, 10:09 PM
    Hello Derek,
    I don't think I ever tested it with other DBs but it use Moodle DB library functions to make queries.
    Did you notice particular issues with another DB?

  • Bobo
    Thu, 24 Aug 2017, 4:40 PM
    Hi Borko,
    there was a problem with PHP 5.4 now fixed. For info see:
    You can download latest release to resolve it.
  • Picture of Bruno Gabe
    Fri, 1 Sep 2017, 10:14 PM
    Hi, I installed the 3.2 (2017022101) version, and I have a problem.
    When I create ONE instance of the reservation mod, I dont't have any problem, but when I try to create a second instance in the same course, I can't, I recive the message:

    Debug info: ERROR: invalid input syntax for integer: ""
    SELECT * FROM mdl_reservation WHERE id = $1
    [array (
    0 => '',
    Error code: dmlreadexception

    Can you help me?
  • Aaron Cauchi
    Sun, 3 Sep 2017, 8:20 PM
    Hi Roberto, fantastic job with the plugin. One issue, been trying everything to make the following function work
    - reservation can be connected to another reservation so students can reserve to only one of them;

    Mi sto impazzendo. Searched everywhere but cannot find how to make a reservation connect to another. Cannot find online any instructions. Appreciate any help you can provide me

    Grazie in anticipo

  • Aaron Cauchi
    Sun, 3 Sep 2017, 9:30 PM
    Sorry Roberto,
    another thing I cannot understand is the grading. If teacher goes into a specific reservation while it is still "open", he/she will see under Manage the Grading option and can select what grade to give. Once the reservation time is expired the Grade option does not appear. Appreciate explanation on how to use - After the event starts the teacher can grade the event. Students will noticed by mail.


  • Picture of Valentino Santucci
    Thu, 26 Oct 2017, 12:48 AM

    scrivo in italiano poiché vedo che Roberto è italiano smile

    Avrei una domanda. E' possibile collegare due (o più) istanze di prenotazione di modo che la seconda risulta visibile solo se i posti nella prima sono completi?
    Questo faciliterebbe al docente prevedere quanti turni predisporre per un'attività in laboratorio (dove il numero di posti è limitato).

    Grazie in anticipo,
  • Picture of László Pauer
    Mon, 18 Dec 2017, 5:15 PM

    Is there currently any way to set up a sublimit other than a specific number for a profile field? I'd like to set up sublimits e.g. that at least 2 medical professionals and at least 3 educators should be in the reservation, but there could be more from of each and other fields as well. Is this possible?

  • Bobo
    Tue, 19 Dec 2017, 9:43 PM
    Hi László,
    if set the number of seats grater than the sum of all sublimits you get it.

  • Aaron Cauchi
    Mon, 21 May 2018, 9:32 PM
    Hi Roberto, plugin works perfectly.
    The issue that I have now is with students who reserve a seating and do not attend. Once the reservation closing date has passed they are locked with that date and they cannot book another date which is bound to it. The only solution is that a tutor removes him/her from the previous booking. Is there an alternative solution where once the reservation date has passed user can be "auto unblocked" from the expired booked date?
  • Bobo
    Tue, 22 May 2018, 3:00 PM
    Hi Aaron,
    for now there is not other way with reservation plugin to unblock students.
    I think you can try to use moodle conditional rules to manage that without connected reservations.

    I make a note for a this new feature in reservation development roadmap.
  • Aaron Cauchi
    Tue, 22 May 2018, 3:02 PM
1 2 3 4 5
Please login to post comments