Voici une nouvelle version de VT_reseau et VT_admin (31-03-2026)
Dans cette nouvelle version de VT, il y a 3 nouveautés et des corrections de petits problèmes. Les 3 nouveautés sont :
Comme d'habitude, dans cette nouvelle version de vt_reseau, plusieurs petits problèmes ont été corrigés.
Il suffit d'aller sur le forum pour en découvrir la liste.
Comme d'habitude, dans cette nouvelle version de vt_reseau, plusieurs petits problèmes ont été corrigés.
Il suffit d'aller sur le forum pour en découvrir la liste.
VT_admin a été modifié pour prendre en compte les nouveautés de vt_reseau et également pour améliorer son ergonomie (affichage plus rapide des listes d'utilisateurs).
Pour utiliser ces nouvelles versions de VT, il faut modifier la structure de la base. Voici les scripts mySQL qui réalisent les modifications :
Dans cette nouvelle version de VT, il y a 3 nouveautés et des corrections de petits problèmes. Les 3 nouveautés sont :
- Le partage de salles entre plusieurs séances.
Il est parfois pratique de pouvoir attribuer la même salle à plusieurs séances (dans VT, on parle de partage de salle entre ces séances).
Par exemple, on peut vouloir partager un grand amphi pour y faire passer des examens de plusieurs formations.
Concrètement on crée une séance d'examen pour chaque formation, puis on essaie d'affecter une même salle à chacune de ces séances.
Dans ce cas, VT considère à juste titre qu'il y a un conflit.
Au lieu d'affecter la même salle aux séances, on va la partager. VT ne verra plus cela comme un conflit.
Pour partager une salle entre 2 séances, il suffit de visualiser un planning avec ces 2 séances (par exemple, on visualise le planning hebdomadiare des 2 formations).
Puis on sélectionne l'une des 2 séances et on lui affecte une salle (l'amphi, dans notre exemple).
Et enfin on sélectionne les 2 séances, on fait un clic droit / salles / partager.
C'est tout !
Si maintenant on souhaite dé-partager une salle entre 2 séances, il suffit de sélectionner les 2 séances, puis de faire un clic droit sur l'une d'elles et sélectionner la commande "dé-selection des salles".
VT affiche la liste des salles qui sont partagées entre les 2 séances.
Il faut en sélectionner une et le partage disparait.
Lorsqu'une salle d'une séance est partagée, VT affiche @P(X) à coté du nom de la salle. X est le nombre de partages qui concernent la salle.
Si une salle SL est partagée entre 3 séances S1, S2 et S3. L'utilisateur procèdera au partage en une seule commande.
Cela va entrainer un partage de SL entre S1 et S2 mais également entre S1 et S3 et entre S2 et S3.
Chaque séance partage donc la salle SL avec les 2 autres séances. VT affiche donc @P(2) à coté de SL.
Pour pouvoir utliser ces commandes de partage / dé-partage de salle, il faut en avoir le droit.
Ceci se passe au niveau de vt_admin. - Le partage de matériel entre plusieurs séances.
Cela fonctionne exactement comme pour le partage des salles ! - La présence du nouveau champ "affichage" dans les séances et les réservations.
Ce champ permet à l'utilisateur de saisir manuellement ce qu'il souhaite voir lors de l'affichage d'une séance.
Pour aider l'utilisateur à remplir ce champ, VT propose un remplissage automatique par défaut.
Plusieurs remplissages automatiques par défaut sont disponibles au choix de l'utilisateur (dans configuration / Préférences / onglet Utilisation)
- nom de la matière
- nom de la matière et rang de la séance
- nom de la matière et son identifiant
- nom de l'enseignement
- vide
Bien évidemment l'utilisateur peut modifier le champ affichage même s'il a été rempli par défaut.
Pour modifier le champ affichage d'une ou plusieurs séances, sélectionner les séances, puis clic droit sur l'une d'elles et enfin
Ici encore, pour qu'un utilisateur puisse accéder au champ affichage, il doit posséder le droit "Gérer le champ affichage ENT". ceci se fait via vt_admin.
Comme d'habitude, dans cette nouvelle version de vt_reseau, plusieurs petits problèmes ont été corrigés.
Il suffit d'aller sur le forum pour en découvrir la liste.
Comme d'habitude, dans cette nouvelle version de vt_reseau, plusieurs petits problèmes ont été corrigés.
Il suffit d'aller sur le forum pour en découvrir la liste.
VT_admin a été modifié pour prendre en compte les nouveautés de vt_reseau et également pour améliorer son ergonomie (affichage plus rapide des listes d'utilisateurs).
Pour utiliser ces nouvelles versions de VT, il faut modifier la structure de la base. Voici les scripts mySQL qui réalisent les modifications :
Code SQL :
SET FOREIGN_KEY_CHECKS=0; ALTER TABLE `seances` ADD COLUMN `affichage` VARCHAR(255) NOT NULL DEFAULT ''; ALTER TABLE `seances_historique` ADD COLUMN `affichage` VARCHAR(255) NOT NULL DEFAULT ''; ALTER TABLE `reservations` ADD COLUMN `affichage` VARCHAR(255) NOT NULL DEFAULT ''; ALTER TABLE `reservations_historique` ADD COLUMN `affichage` VARCHAR(255) NOT NULL DEFAULT ''; ALTER TABLE `reservations_filieres` ADD COLUMN `affichage` VARCHAR(255) NOT NULL DEFAULT ''; DROP TABLE IF EXISTS `partages_salles`; CREATE TABLE `partages_salles` ( `codeProprietaire` INT(11) NOT NULL DEFAULT '-1', `codeSeance1` INT(11) NOT NULL DEFAULT '-1', `codeSeance2` INT(11) NOT NULL DEFAULT '-1', `dateCreation` datetime NOT NULL DEFAULT '2000-01-01 00:00:00', `codeModifieur` INT(11) DEFAULT NULL, `codeDestructeur` INT(11) DEFAULT NULL, `dateModif` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `codeRessource` INT(11) NOT NULL DEFAULT '-1', `commentaire` VARCHAR(255) NOT NULL DEFAULT '', `deleted` tinyint(1) NOT NULL DEFAULT '0' ) ENGINE=InnoDB AUTO_INCREMENT=1092 DEFAULT CHARSET=utf8; DROP TABLE IF EXISTS `partages_materiels`; CREATE TABLE `partages_materiels` ( `codeProprietaire` INT(11) NOT NULL DEFAULT '-1', `codeSeance1` INT(11) NOT NULL DEFAULT '-1', `codeSeance2` INT(11) NOT NULL DEFAULT '-1', `dateCreation` datetime NOT NULL DEFAULT '2000-01-01 00:00:00', `codeModifieur` INT(11) DEFAULT NULL, `codeDestructeur` INT(11) DEFAULT NULL, `dateModif` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `codeRessource` INT(11) NOT NULL DEFAULT '-1', `commentaire` VARCHAR(255) NOT NULL DEFAULT '', `deleted` tinyint(1) NOT NULL DEFAULT '0' ) ENGINE=InnoDB AUTO_INCREMENT=1092 DEFAULT CHARSET=utf8; DROP TABLE IF EXISTS `partages_profs`; CREATE TABLE `partages_profs` ( `codeProprietaire` INT(11) NOT NULL DEFAULT '-1', `codeSeance1` INT(11) NOT NULL DEFAULT '-1', `codeSeance2` INT(11) NOT NULL DEFAULT '-1', `dateCreation` datetime NOT NULL DEFAULT '2000-01-01 00:00:00', `codeModifieur` INT(11) DEFAULT NULL, `codeDestructeur` INT(11) DEFAULT NULL, `dateModif` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `codeRessource` INT(11) NOT NULL DEFAULT '-1', `commentaire` VARCHAR(255) NOT NULL DEFAULT '', `deleted` tinyint(1) NOT NULL DEFAULT '0' ) ENGINE=InnoDB AUTO_INCREMENT=1092 DEFAULT CHARSET=utf8; DROP TABLE IF EXISTS `partages_groupes`; CREATE TABLE `partages_groupes` ( `codeProprietaire` INT(11) NOT NULL DEFAULT '-1', `codeSeance1` INT(11) NOT NULL DEFAULT '-1', `codeSeance2` INT(11) NOT NULL DEFAULT '-1', `dateCreation` datetime NOT NULL DEFAULT '2000-01-01 00:00:00', `codeModifieur` INT(11) DEFAULT NULL, `codeDestructeur` INT(11) DEFAULT NULL, `dateModif` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `codeRessource` INT(11) NOT NULL DEFAULT '-1', `commentaire` VARCHAR(255) NOT NULL DEFAULT '', `deleted` tinyint(1) NOT NULL DEFAULT '0' ) ENGINE=InnoDB AUTO_INCREMENT=1092 DEFAULT CHARSET=utf8; SET FOREIGN_KEY_CHECKS=1;