logo  
 
Translation :
 
   
 
Menu général :
 
   
 
Espace Membre :
 
 
Privé Se connecter


Se souvenir de moi ?


Mot de passe oublié

 
 
Liens Web :
 
   
 
Forum : Masquer l’entête
 
 
Accès rapide :

Effectuer une Recherche avancée OU


 
 
Modif Salle côté Mysql  [2 réponses]
 
 


 
 
 
 
 
 
 
 
 
TSETSE
starsj2.png
Visiteur


avatar
Hors ligne

Nombre de posts: 44
Inscrit(e) le: 20 juin 2008
Imprimer mardi 9 janvier 2018 à 15:30  

Bonjour,
Nous utilisons VT depuis longtemps et avons au fil du temps développé pas mal de code d'interfaçage web. Actuellement, nous voulons permettre aux enseignants de changer eux-même leur salle à partir de notre intranet.
Avant d'entreprendre de grandes man½uvres, j'aurai aimé savoir
- la liste des tables impactées lors d'un changement de salles
- les champs à mettre à jour dans les différentes tables pour être sûr que la mise à jour respecte complètement l'intégrité des données.

Merci de votre aide.
Cordialement




 
 
 
 
 
 
Ψsylvain
Administrateur
stars7.png
Dieu Supreme


avatar
Hors ligne

Nombre de posts: 2121
Inscrit(e) le: 20 novembre 2004
Imprimer Permalien 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. smiley sg3agg29g.gif

Sylvain


visual timetabler


E-mail Anti-spam


 
 
 
 
 
 
TSETSE
starsj2.png
Visiteur


avatar
Hors ligne

Nombre de posts: 44
Inscrit(e) le: 20 juin 2008
Imprimer Permalien jeudi 11 janvier 2018 à 12:24  

Bonjour,
Merci de toutes ces infos et surtout de la rapidité de la réponse.
Nous allons essayer d'intégrer tout ça.
Encore Merci.




 
 
 
 
Modif Salle côté Mysql  [2 réponses]