événements récurrents #7

Closed
opened 2023-11-16 18:04:06 +01:00 by jmtrivial · 1 comment
Owner

Implémenter les événements récurrents (réfléchir aux cas d'usage, voir avec Alice)

Implémenter les événements récurrents (réfléchir aux cas d'usage, voir avec Alice)
jmtrivial added the
modélisation
label 2023-11-16 22:11:50 +01:00
Author
Owner

Proposition d'implémentation :

  • on garde les événements comme ils sont là (on privilégie l'efficacité de rendu)
  • on ajoute une classe récurrence, qui contient la liste de tous les événements d'une récurrence

Au moment de la création d'une récurrence, on créé tous les événement, et l'objet de récurrence.

Dans le formulaire de création d'événement, on permet d'indiquer si c'est un événement récurrent, qui ajoute au formulaire des champs permettant d'en faire la saisie, puis la création.

Si on veut modifier (ou supprimer) un événement qui fait partie d'une récurrence, on peut choisir de modifier tous les événements de la récurrence, juste le courant, ou aussi ceux qui suivent.
On change tous les champs, et si c'est la date qui change, on fait un shift sur tous les autres.

Il faudra faire attention aux modifications par import également (durée qui change, etc).

Proposition d'implémentation : - on garde les événements comme ils sont là (on privilégie l'efficacité de rendu) - on ajoute une classe récurrence, qui contient la liste de tous les événements d'une récurrence Au moment de la création d'une récurrence, on créé tous les événement, et l'objet de récurrence. Dans le formulaire de création d'événement, on permet d'indiquer si c'est un événement récurrent, qui ajoute au formulaire des champs permettant d'en faire la saisie, puis la création. Si on veut modifier (ou supprimer) un événement qui fait partie d'une récurrence, on peut choisir de modifier tous les événements de la récurrence, juste le courant, ou aussi ceux qui suivent. On change tous les champs, et si c'est la date qui change, on fait un shift sur tous les autres. Il faudra faire attention aux modifications par import également (durée qui change, etc).
Sign in to join this conversation.
No description provided.