Sauter des week end par addition à une date
bonjour.
Je fait une application de planning.
Je dois associer a une tache decrit par un intervale ( date de debut et date de fin ) , l'activité de personne ( la personne peut travailler 3 h un jours, puis 4 heures a un autres jours ).
la table planning decrit l'ensemble des taches
et planning_user designe pour chaque date, pour chaque user , et pour chaque tache , les heures passer sur la tache.
Exemple :
Code:
1 2 3 4 5 6 7
|
--------------------- tache1
toto 1h 8h 8h
--------------tache2
toto 4h
-------------tache3
toto 4h |
Pour cela j'ai une table du style :
planning_user
date thedate
int id_user
int id_planning
int nbhour
bool canbetheweekend
Et j'associe a chaque tache , une liste d'enregistrement de date.
Je peux deplacer la tache1 et si la tache ainsi deplacer contient un week end, elle se resize pour que le week end ne soit pas compte.
Exemple : tache1 de lundi a vendredi -> deplacement d'un jour:
tache1 de mardi ->lundi.
Ma question est que si je veux dans mon planning deplacer la tache1
comment faire pour decaler l'ensemble des planning_user correspondant a la tache1. ( je ne peux pas ajouter a thedate un jour ... )
Mon probleme est qu'il faut que les dates de planning_user ne tombe pas le week end.... sauf si canbetheweekend = true.
Merci de votre aide, je n'ai pas d'idee comment le faire en SQL ...