Reimplement notification system on base of new calendar system #209

Closed
opened 2023-07-18 21:25:55 +02:00 by hansegucker · 11 comments
hansegucker commented 2023-07-18 21:25:55 +02:00 (Migrated from edugit.org)

Possible Triggers:

  • Lesson event created (e. g. extra lesson, event, whatever → regular lessons have to be excluded)
  • Lesson event changed (⬆️)
  • Lesson event deleted (⬆️)
  • Lesson event created which amends something (e. g. substitution, supervision substitution)
  • Lesson event changed which amends something (⬆️)
  • Lesson event deleted which amended something (⬆️)

This ultimately leads to track all LessonEvent stuff and exclude those events which represent regular lessons.

Alarms shall be created if

  • a new extra lesson, event, substitution, supervision substitution whatever is created (no earlier than a certain point x before this event → create alarm)
  • one of those events changed (only if initial notification has been sent, otherwise initial alarm has to be updated)
  • one of those events was deleted (only if initial notification has been sent, otherwise initial alarm has to be deleted)

The notification system for calendar events should depend on VALARM entries.

The calendar event should have some kind of API for custom notifications where Chronos can add some extra logic for the alarms.

Possible Triggers: - Lesson event created (e. g. extra lesson, event, whatever → regular lessons have to be excluded) - Lesson event changed (:arrow_up:) - Lesson event deleted (:arrow_up:) - Lesson event created which amends something (e. g. substitution, supervision substitution) - Lesson event changed which amends something (:arrow_up:) - Lesson event deleted which amended something (:arrow_up:) This ultimately leads to track all LessonEvent stuff and exclude those events which represent regular lessons. Alarms shall be created if - a new extra lesson, event, substitution, supervision substitution whatever is created (no earlier than a certain point x before this event → create alarm) - one of those events changed (only if initial notification has been sent, otherwise initial alarm has to be updated) - one of those events was deleted (only if initial notification has been sent, otherwise initial alarm has to be deleted) The notification system for calendar events should depend on `VALARM` entries. The calendar event should have some kind of API for custom notifications where Chronos can add some extra logic for the alarms.
hansegucker commented 2023-07-18 21:26:10 +02:00 (Migrated from edugit.org)

mentioned in issue AlekSIS#58

mentioned in issue AlekSIS#58
yuha commented 2023-09-25 15:38:59 +02:00 (Migrated from edugit.org)

mentioned in issue #214

mentioned in issue #214
yuha commented 2023-11-02 12:50:58 +01:00 (Migrated from edugit.org)

mentioned in issue #223

mentioned in issue #223
hansegucker commented 2024-05-14 16:16:19 +02:00 (Migrated from edugit.org)

changed the description

changed the description
hansegucker commented 2024-07-04 17:11:27 +02:00 (Migrated from edugit.org)

changed the description

changed the description
hansegucker commented 2024-07-04 17:11:58 +02:00 (Migrated from edugit.org)

Präsentation_AlekSIS-Dev-Meeting_2024-07-04T15_11_37.482Z

![Präsentation_AlekSIS-Dev-Meeting_2024-07-04T15_11_37.482Z](/uploads/a056f38a0536adf1527e4922e27fbd14/Präsentation_AlekSIS-Dev-Meeting_2024-07-04T15_11_37.482Z.png)
yuha commented 2024-07-04 17:41:45 +02:00 (Migrated from edugit.org)

assigned to @yuha

assigned to @yuha
yuha commented 2024-07-12 13:36:16 +02:00 (Migrated from edugit.org)
needs https://edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1523
yuha commented 2024-08-03 15:44:07 +02:00 (Migrated from edugit.org)
created branch [`209-reimplement-notification-system-on-base-of-new-calendar-system`](/AlekSIS/official/AlekSIS-App-Chronos/-/compare/master...209-reimplement-notification-system-on-base-of-new-calendar-system) to address this issue
yuha commented 2024-08-03 15:44:14 +02:00 (Migrated from edugit.org)

mentioned in merge request !664

mentioned in merge request !664
hansegucker (Migrated from edugit.org) closed this issue 2024-12-23 12:55:49 +01:00
hansegucker commented 2024-12-30 11:06:13 +01:00 (Migrated from edugit.org)

mentioned in commit d27dc18e95

mentioned in commit d27dc18e95b74453733ab94dc6730d82db992c96
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aleksis/AlekSIS-App-Chronos#209
No description provided.