Ψsylvain Administrateur
Dieu Supreme
Nombre de posts: 2121 Inscrit(e) le: 20 novembre 2004 |
mardi 9 janvier 2018 à 21:56
Bonjour,
Je suppose qu'on parle de changement de salles dans les séances ? Dans ce cas, supposons qu'une salle S1 soit affectée à le séance SEANCE1 et on souhaite changer cette salle en S2 (donc à la fin du changement, S1 n'est plus affectée à SEANCE1). Les associations séances <-> salles se font dans la table seances_salles.
Une méthode qui peut être suivie est de mettre le champs deleted de cette table à 1 pour l'enregistrement qui correspond à l'affectation de S1 à SEANCE1. Il s'agit donc de l'unique enregistrement pour lequel : codeSeance = code(SEANCE) codeRessource = code(S1) deleted = 0
Ensuite il faut ajouter une ligne à cette table de manière que la nouvelle affectation soit mémorisée. Dans cette ligne il suffit d'indiquer codeSeance = code(SEANCE) codeRessource = code(S2) deleted = 0 dateCreation codeProprietaire : ce code doit obligatoirement correspondre à une utilisateur présent dans la table utilisateurs.
La première étape permet de conserver une trace des opérations. Si vous n'avez pas besoin de conserver une trace, vous pouvez également détruire l'enregistrement.
Pour conserver une trace plus précise il faudrait ajouter des lignes dans la table modification. Mais ce n'est pas nécessairement utile.
J'espère que ces qqs explications vous serons utiles.
Sylvain
visual timetabler
|