Feature Wiki

Information about planned and released features

Tabs

Information about reason for cancellation of consultation hour

1 Initial Problem

When a consultation hour is cancelled by either the owner or the booker, there is no way to share information with the other person, e.g. the reason for cancellation or an alternative date.

However owners, do not always know the mail-address or the username of the booker in order to write a message after the cancellation. A lot of of steps are required to provide this kind of information. 

Cancellation confirmation, currently without comment field

2 Conceptual Summary

We suggest to add a text field to the cancellation confirmation. The comment will be included in the mail-notification, which is sent by ILIAS after cancelling a booking.

Three different parties may cancel a booking: Owner, manager and booker.  

  • The owner should receive a cancellation mail with the cancellation comment included
  • An identical mail should be sent to the manager of the cosultation hours if there is one. 
  • Users should receive a cancellation mail with the cancellation comment included

The Cancel and Delete Action are to be merged into one single delete action. 

The cancelation can be triggered from three different screens:

  • Owner and manager can cancel via an action in the table "Booked Appointments" 
  • Booker can cancel in the appointment modal in Calendar > Agenda 
  • Booker can cancel via the portfolio WHAT SPECIFICALLY 

3 User Interface Modifications

3.1 List of Affected Views

  • Cancellation Confirmation after "Cancel Consultation Hour" Action in table "Calendar" > "Consultation Hours " > "Booking" > Table "Booked Appointments" 
  • Cancellation Confirmation cancel in the appointment modal in "Calendar" > "Agenda" > Appointment > "Cancel Consultation Hour" Button  
  • Cancellation Confirmation for the booker of the consultation hour via the portfolio (similar to the first affected view) WHAT SPECIFICALLY 

3.2 User Interface Details

 "Cancel Consultation Hour" Action in table "Calendar" > "Consultation Hours " > "Booking" > Table "Booked Appointments" 

The Table is moved to KS Data Table. The KS Data Table comes with an integrated deletion-confirmation modal. This modal is planned to be extened by a text field for adding a remark, which is to be included into the mail. 

Nils: Geht das?
Confirmation mail after cancellation to owner
Confirmation mail after cancellation to owner

3.3 New User Interface Concepts

There are no new UI-elements needed.

3.4 Accessibility Implications

There are no foresseable accessibility issues.

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 Privacy

The personal data of the owner or booker are stored along with the comment to ensure the comment is tied to the sender. 

6 Security

There are no forseeable security issues.

7 Contact

8 Funding

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

9 Discussion

Seiler, Yvonne [yvseiler], 12 JUNE 2023: At the moment, I can't think of an existing place in ILIAS where an additional input field should or must be filled out during the deletion of an element. Therefore, I cannot yet imagine a concrete proposal for a solution as to what this will look like. What is currently still unclear to me:

  1. where in the process would the comment have to be filled in?
  2. is it mandatory to fill in the comment field? i.e. deleting the consultation hour is only possible with an additional comment or only if the consultation hours is already booked
  3. the revision of the confirmation screen in the project "Removing of Legacy-UIComponents-Service" suggests the use of an interruptive modal when deleting elements. Was it considered to add a comment field here?

Perhaps there are already approaches here that I have not yet been able to read out here.

Lowe, Simon [simon.lowe] 12 JUNE 2023: Because of this (for me) new information about the interruptive modal in the future, this FR has to be discussed in the UI-clinic before bringing it to the JF. For the two other questions I will add the information on this page; 1 & 2: The comment optional can be filled in, when confirming the cancellation of the consultation hour.

Lowe, Simon [simon.lowe] 03 JULY 2023: 

Falkenstein, Rob [rob] 16 NOV 2023: This is closely related to: https://docu.ilias.de/goto_docu_wiki_wpage_7997_1357.html . It would be good to make a decision if mails should generally be sendable via the consultation hour or if only the individual mail for cancellation should be sent. I personally prefer this feature here and maybe add the other feature in another step.

10 Implementation

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

Test Cases

Test cases completed at {date} by {user}

  • {Test case number linked to Testrail} : {test case title}

Privacy

Information in privacy.md of component: updated on {date} by {user} | no change required

Approval

Approved at {date} by {user}.

Last edited: 5. Feb 2024, 15:44, Strassner, Denis [dstrassner]