Gestion d'agenda et récurrence
Posté : 24 juin 2021, 14:54
Bonjour à tous
j'ai développé un agenda simple pour un outil permettant de fixer un rdv à 90 jours pour x inscrits.
Mais on me demande de faire évoluer mon outil pour permettre de gérer la récurrence dans certains rdvs. Par exemple, 1 fois par semaine, 1 fois par mois, ou 1 fois toutes les 6 semaines...
Je ne sais pas trop comment m'y prendre.
Mon problème principal n'est pas de créer les rdvs au moment de l'action. ça, à la rigueur, je vois à peu près. En fonction de ma récurrence, j'obtiens x dates sur ma période de 90 jours pour cet inscrit, et je crée un rdv pour chacune de ces dates.
C'est plutôt pour que, alors que le temps passe, des nouveaux rdvs soient de nouveau créés au delà de la période initiale des 90 jours de départ, pour que la récurrence continue.
Alors, peut etre que je devrais ne pas me limiter à 90 jours et prévoir dès le départ une récurrence à l'infini... enfin, l'infini n'existe pas, disons sur 99 ans (ça fait un sacré flux de rdvs à créer ça...) ? Du coup, je crée tous les rdvs dès le départ ?
Ou alors je fais une tache cron avec une fonction qui repasse pour créer les nouveaux rdvs suivants chaque jour qui passe ?
Mais ensuite, je vais devoir gérer les corrections de récurrence pour tous les rdvs créés s'il doit y avoir des modifs... modif du lot, suppression...
Bref, il y a beaucoup de sujets qui découlent de cette fonctionnalité, et j'avoue que c'est un peu complexe...
Si vous pouviez me donner quelques conseils sur la marche à suivre, j'aurais peut etre la bonne méthode dès le départ...
Merci de vos conseils
j'ai développé un agenda simple pour un outil permettant de fixer un rdv à 90 jours pour x inscrits.
Mais on me demande de faire évoluer mon outil pour permettre de gérer la récurrence dans certains rdvs. Par exemple, 1 fois par semaine, 1 fois par mois, ou 1 fois toutes les 6 semaines...
Je ne sais pas trop comment m'y prendre.
Mon problème principal n'est pas de créer les rdvs au moment de l'action. ça, à la rigueur, je vois à peu près. En fonction de ma récurrence, j'obtiens x dates sur ma période de 90 jours pour cet inscrit, et je crée un rdv pour chacune de ces dates.
C'est plutôt pour que, alors que le temps passe, des nouveaux rdvs soient de nouveau créés au delà de la période initiale des 90 jours de départ, pour que la récurrence continue.
Alors, peut etre que je devrais ne pas me limiter à 90 jours et prévoir dès le départ une récurrence à l'infini... enfin, l'infini n'existe pas, disons sur 99 ans (ça fait un sacré flux de rdvs à créer ça...) ? Du coup, je crée tous les rdvs dès le départ ?
Ou alors je fais une tache cron avec une fonction qui repasse pour créer les nouveaux rdvs suivants chaque jour qui passe ?
Mais ensuite, je vais devoir gérer les corrections de récurrence pour tous les rdvs créés s'il doit y avoir des modifs... modif du lot, suppression...
Bref, il y a beaucoup de sujets qui découlent de cette fonctionnalité, et j'avoue que c'est un peu complexe...
Si vous pouviez me donner quelques conseils sur la marche à suivre, j'aurais peut etre la bonne méthode dès le départ...
Merci de vos conseils