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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ...