Extend substitution fuctionality
- Enter and take into account (longer) absences of teachers:
- Person x is absent from y to z → Define absences (this is already planned in Kolego (https://edugit.org/AlekSIS/onboarding/aleksis-app-kolego/-/issues/1) → check whether it can be used)
- Enable self-registration by employees?
- Overview with all days; then a to-do list per day with hours to cover, generated from absences
- Substitute pool/on-call times
- Teachers are available on certain days, so they are prioritized compared to other teachers regarding the completion of substitute hours
- Enter on-call hours for individual teachers
- Priority system when selecting substitute teacher for one hour with assistance function: Prioritize on-call teachers, teachers with hours before/after the lesson to be substituted, free teachers, teachers with fitting subjects → Develop constraint system that calculates a ranked list of fitting teachers for a specific lesson in need of a substitution
- Notifications for teachers with substitutions
- Maybe allow teachers to confirm a substitution assigned to them via email/SMS notification
- Scheduling notifications is already possible
→ Create a notification time in iCal; then central evaluation, creation and sending of notifications
- Issue with details: #209 (closed)