Dear Scheduler users
currently, the most frequently requested feature for Scheduler is, by some length, the ability for students to provide data (text, files, etc.) in advance of their appointment. (See CONTRIB-5343 and linked issues.)
I have now started to implement such a feature and would like to share it with you early, so that I can get an idea whether the solution actually meets the need.
The rough idea would is that, if so configured by the teacher, students see one text box and one file upload field at time of booking. The text box can be used for various purposes - the teacher can specify in a "booking instructions" text what is actually requested. While I was at it, I also added the option to show a CAPTCHA at booking time.
I add a few screenshots below, which should give an idea of the new feature as currently planned. The very adventurous can also install it on their test system - see the branch "bookingdata" on github - however, please note that this is a work in progress and that I don't guarantee that any data can be carried forward to the final version at all! Please use it on a test system only
Feedback is welcome - please just reply to this post.
Here's the new section of the configuration screen (Scheduler settings):
A student will first see the usual list of slots, with a "Book slot" button:
Clicking on "Book slot", they are presented with a booking form that allows them to enter text / upload files:
The teacher sees a "paperclip" icon next to the student's booking, indicating that data has been provided:
Opening the relevant appointment (by clicking on the student's name), the teacher can access the student-provided data: