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 ...
Partager