Feature Wiki

Information about planned and released features

Tabs

Booking Rooms for Courses

Alternative to Centralized Definition of Venues

1 Initial Problem

Oftentimes ILIAS is used for seminar management. Managing venues and easily booking them to courses would be helpful.

2 Conceptual Summary

The assigment of Resources has to be acitvated in Additional Features. 

Courses get a new tab "Resources" 

  • Select one or more Booking Tool in the sub-tab "Settings". Selecting a Booking Tool requires "Read " permission at that very Booking Tool. 
  • Booking in this embedded table will drag along a parametrised Link to the Reservation 
On the tab "Info" of the course the booked object is presented. 
Sessions inherit the "Resource"-tab from the course along with the respective settings. In Sessions users can book but not select booking tools.

Copying and Export

  • If a course that was assigned a Booking Tool OUTSIDE of the course, is copied then the  copied course has the assignment but not any bookings. The Booking Tool is not copied but remains untouched. 
  • If a course that was assigned a Booking Tool INSIDE of the course, is copied the copied course has the assignment but not any bookings. The Booking Tool is copied. 
  •  If the course that was assigned a Booking Tool OUTSIDE of the course, is exported the assignment dies and is not exported. The Booking Tool is not exported. 
  • If the course that was assigned a Booking Tool INSIDE of the course, is exported the assignment and the Booking Tool is exported. 

The calendar appointments remain as they are: The booking person gets an appointment and nobody else. 

3 User Interface Modifications

3.1 List of Affected Views

  • Course > Settings
  • Course > Resources (new) 
  • Session > Settings
  • Session > Resources (new) 

3.2 User Interface Details

Course

Clicking on "Select" opens a repository picker. What is entered in the textinput will show on the Info-Tab.
Repository picker presents objects. One Booking Pool can be selected by clickings on its Title.
Booking Tool selected is presented. An additional one could be selected, too.
Clicking "Book" action for a specific Booking Object in a specific Book Tool.
Selecting a slot
Success Message
Made reservations are shown
Display in Info-tab
Display "from outside" in List GUI

Session
The tab "Materials" is re-labeled "Resources". The Assigned Materials become the first sub-tab in the new Resources-tab.

Clicking "Book" action for a specific Booking Object in a specific Book Tool.
Selecting a slot
Success message
Reservations in Session
Display on Info-Tab
Display in List GUI of Content-tab

3.3 New User Interface Concepts

None

4 Technical Information

{The maintainer has to provide necessary technical information, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues.}

5 Contact

  • Author of the Request: Tödt, Alexandra [atoedt]
  • Maintainer: {Please add your name before applying for an initial workshop or a Jour Fixe meeting.}
  • Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}

6 Funding

If you are interest in funding this feature, please add your name and institution to this list.

7 Discussion

Killing, Alexander [alex], 3 May 2019: I support the idea. The feature should be activated under "Additional Features" with a "Manage Resources using Booking Tool" checkbox.

Bromberger, Norbert [bromberger], May 10, 2019.
I support this idea.

Killing, Alexander [alex], 16 May 2019: One clarification: The presentation on the info page should be imo:

HEADING: TITLE OF BOOKING POOL
Booking Object Title:   Booked Time Slots
...

e.g.
ROOMS
Room 10:   10 May 2019, 10:00-11:00
...

Tödt, Alexandra [atoedt] Changed mock-ups according to Alexanders comment.

JourFixe, ILIAS [jourfixe], 20 MAY 2019: We highly appreciate this suggestion and schedule it for 6.0. We would like to have separate tabs for 'Materials' and 'Resources' (Booking Objects). Unlike in the original screenshots, there will be no option to rename  the headline on the Info page before selecting the booking pool but only after it. And instead of "Resources" there should be
shown the title of the Booking Pool (default). Additionally, an information about "Usage" of the booking pool should be shown in the pool when a pool is used by at least one course.

8 Implementation

{The maintainer has to give a description of the final implementation and add screenshots if possible.}

Test Cases

Test cases completed at 2019-07-22 byTödt, Alexandra [atoedt]

  • 31791 : Kurs für Raumbuchung mit Buchungspool verbinden
  • 31792 : Räume im Kurs buchen
  • 31793 : Räume für Sitzungen buchen
  • 31794 : Räume für Sitzungen stornieren
  • 31795 : Kurs mit zugeordnetem Buchungspool kopieren
  • 31796 : Kurs mit zugeordnetem Buchungspool kopieren, Buchungspool IM Kurs drin

Approval

Approved at 2.10.2019 by Vejda, Stefan [stv].

Last edited: 2. Oct 2019, 16:54, Vejda, Stefan [stv]