<?xml version="1.0" encoding="UTF-8" ?>
<!-- RSS generated by PHPBoost on Thu, 30 Apr 2026 00:17:23 +0200 -->
<rss version="2.0" xmlns:atom="https://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[master]]></title>
		<atom:link href="https://visual-timetabling.be/syndication/?url=/rss/news/" rel="self" type="application/rss+xml"/>
		<link>https://visual-timetabling.be</link>
		<description><![CDATA[Toutes les actualités du site Visual Timetabling.]]></description>
		<copyright>(C) 2005-2026 PHPBoost</copyright>
		<language>en</language>
		<generator>PHPBoost</generator>
		
            <item>
                <title><![CDATA[Nouvelles versions de VT_reseau et VT_admin]]></title>
                <link>https://visual-timetabling.be/news/?url=/0-root/6-nouvelles-versions-de-vt_reseau-et-vt_admin/</link>
                <guid>https://visual-timetabling.be/news/?url=/0-root/6-nouvelles-versions-de-vt_reseau-et-vt_admin/</guid>
                <description><![CDATA[Voici une nouvelle version de VT_reseau et VT_admin (<strong><span style="color:#F04343;">31-03-2026</span></strong>)<br />
<br />
Dans cette nouvelle version de VT, il y a <span style="color:#F04343;"><strong>3 nouveautés</strong></span> et des corrections de petits problèmes.  Les 3 nouveautés sont :<br />
<br />
<ul class="formatter-ul">
   <li class="formatter-li"><span style="color:#0000FF;"><strong>Le partage de salles entre plusieurs séances.</strong></span><br />
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).<br />
Par exemple, on peut vouloir partager un grand amphi pour y faire passer des examens de plusieurs formations.<br />
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.<br />
Dans ce cas, VT considère à juste titre qu'il y a un conflit.<br />
Au lieu d'affecter la même salle aux séances, on va la partager. VT ne verra plus cela comme un conflit.<br />
<br />
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).<br />
Puis on sélectionne l'une des 2 séances et on lui affecte une salle (l'amphi, dans notre exemple).<br />
Et enfin on sélectionne les 2 séances, on fait un clic  droit / salles / partager.<br />
C'est tout !<br />
<br />
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".<br />
VT affiche la liste des salles qui sont partagées entre les 2 séances.<br />
Il faut en sélectionner une et le partage disparait.<br />
<br />
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.<br />
<br />
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.<br />
Cela va entrainer un partage de SL entre S1 et S2 mais également entre S1 et S3 et entre S2 et S3.<br />
Chaque séance partage donc la salle SL avec les 2 autres séances. VT affiche donc @P(2) à coté de SL.<br />
<br />
Pour pouvoir utliser ces commandes de partage / dé-partage de salle, il faut en avoir le droit.<br />
Ceci se passe au niveau de vt_admin.
</li><li class="formatter-li"><span style="color:#0000FF;"><strong>Le partage de matériel entre plusieurs séances.</strong></span><br />
Cela fonctionne exactement comme pour le partage des salles !
</li><li class="formatter-li"><span style="color:#0000FF;"><strong>La présence du nouveau champ "affichage"</strong></span> dans les séances et les réservations.<br />
Ce champ permet à l'utilisateur de saisir manuellement ce qu'il souhaite voir lors de l'affichage d'une séance.<br />
Pour aider l'utilisateur à remplir ce champ, VT propose un remplissage automatique par défaut.<br />
Plusieurs remplissages automatiques par défaut sont disponibles au choix de l'utilisateur (dans configuration / Préférences / onglet Utilisation)<br />
- nom de la matière<br />
- nom de la matière et rang de la séance<br />
- nom de la matière et son identifiant<br />
- nom de l'enseignement<br />
- vide<br />
Bien évidemment l'utilisateur peut modifier le champ affichage même s'il a été rempli par défaut.<br />
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<br />
<br />
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.<br />
</li></ul><br />
Comme d'habitude, dans cette nouvelle version de vt_reseau, plusieurs petits problèmes ont été corrigés.<br />
Il suffit d'aller sur le forum pour en découvrir la liste.<br />
<br />
<span style="color:#008000;"><strong>Comme d'habitude, dans cette nouvelle version de vt_reseau, plusieurs petits problèmes ont été corrigés.<br />
Il suffit d'aller sur le forum pour en découvrir la liste.</strong></span><br />
<br />
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).<br />
<br />
<span style="color:#0000FF;"><strong>Pour utiliser ces nouvelles versions de VT, il faut modifier la structure de la base. Voici les scripts mySQL qui réalisent les modifications :</strong></span><br />
<br />
<span style="font-family: courier new;"><span style="font-size: 12px;"><span style="color:#008000;"><br />
<br />
<div class="formatter-container formatter-code code-SQL"><span class="formatter-title">Code SQL : </span><div class="formatter-content"><pre style="display:inline;"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SET</span> FOREIGN_KEY_CHECKS<span style="color: #66cc66;">=</span><span style="color: #cc66cc;">0</span>;
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #ff0000;">`seances`</span> <span style="color: #993333; font-weight: bold;">ADD</span> <span style="color: #993333; font-weight: bold;">COLUMN</span> <span style="color: #ff0000;">`affichage`</span> <span style="color: #993333; font-weight: bold;">VARCHAR</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">''</span>;
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #ff0000;">`seances_historique`</span> <span style="color: #993333; font-weight: bold;">ADD</span> <span style="color: #993333; font-weight: bold;">COLUMN</span> <span style="color: #ff0000;">`affichage`</span> <span style="color: #993333; font-weight: bold;">VARCHAR</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">''</span>;
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #ff0000;">`reservations`</span> <span style="color: #993333; font-weight: bold;">ADD</span> <span style="color: #993333; font-weight: bold;">COLUMN</span> <span style="color: #ff0000;">`affichage`</span> <span style="color: #993333; font-weight: bold;">VARCHAR</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">''</span>;
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #ff0000;">`reservations_historique`</span> <span style="color: #993333; font-weight: bold;">ADD</span> <span style="color: #993333; font-weight: bold;">COLUMN</span> <span style="color: #ff0000;">`affichage`</span> <span style="color: #993333; font-weight: bold;">VARCHAR</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">''</span>;
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #ff0000;">`reservations_filieres`</span> <span style="color: #993333; font-weight: bold;">ADD</span> <span style="color: #993333; font-weight: bold;">COLUMN</span> <span style="color: #ff0000;">`affichage`</span> <span style="color: #993333; font-weight: bold;">VARCHAR</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">''</span>;
<span style="color: #993333; font-weight: bold;">DROP</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #993333; font-weight: bold;">EXISTS</span> <span style="color: #ff0000;">`partages_salles`</span>;
<span style="color: #993333; font-weight: bold;">CREATE</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #ff0000;">`partages_salles`</span> <span style="color: #66cc66;">&#40;</span>
  <span style="color: #ff0000;">`codeProprietaire`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'-1'</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`codeSeance1`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'-1'</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`codeSeance2`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'-1'</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`dateCreation`</span> datetime <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'2000-01-01 00:00:00'</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`codeModifieur`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`codeDestructeur`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`dateModif`</span> <span style="color: #993333; font-weight: bold;">TIMESTAMP</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #993333; font-weight: bold;">CURRENT_TIMESTAMP</span> <span style="color: #993333; font-weight: bold;">ON</span> <span style="color: #993333; font-weight: bold;">UPDATE</span> <span style="color: #993333; font-weight: bold;">CURRENT_TIMESTAMP</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`codeRessource`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'-1'</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`commentaire`</span> <span style="color: #993333; font-weight: bold;">VARCHAR</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">''</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`deleted`</span> tinyint<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'0'</span>
<span style="color: #66cc66;">&#41;</span> ENGINE<span style="color: #66cc66;">=</span>InnoDB <span style="color: #993333; font-weight: bold;">AUTO_INCREMENT</span><span style="color: #66cc66;">=</span><span style="color: #cc66cc;">1092</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> CHARSET<span style="color: #66cc66;">=</span>utf8;
<span style="color: #993333; font-weight: bold;">DROP</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #993333; font-weight: bold;">EXISTS</span> <span style="color: #ff0000;">`partages_materiels`</span>;
<span style="color: #993333; font-weight: bold;">CREATE</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #ff0000;">`partages_materiels`</span> <span style="color: #66cc66;">&#40;</span>
  <span style="color: #ff0000;">`codeProprietaire`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'-1'</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`codeSeance1`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'-1'</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`codeSeance2`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'-1'</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`dateCreation`</span> datetime <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'2000-01-01 00:00:00'</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`codeModifieur`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`codeDestructeur`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`dateModif`</span> <span style="color: #993333; font-weight: bold;">TIMESTAMP</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #993333; font-weight: bold;">CURRENT_TIMESTAMP</span> <span style="color: #993333; font-weight: bold;">ON</span> <span style="color: #993333; font-weight: bold;">UPDATE</span> <span style="color: #993333; font-weight: bold;">CURRENT_TIMESTAMP</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`codeRessource`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'-1'</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`commentaire`</span> <span style="color: #993333; font-weight: bold;">VARCHAR</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">''</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`deleted`</span> tinyint<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'0'</span>
<span style="color: #66cc66;">&#41;</span> ENGINE<span style="color: #66cc66;">=</span>InnoDB <span style="color: #993333; font-weight: bold;">AUTO_INCREMENT</span><span style="color: #66cc66;">=</span><span style="color: #cc66cc;">1092</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> CHARSET<span style="color: #66cc66;">=</span>utf8;
<span style="color: #993333; font-weight: bold;">DROP</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #993333; font-weight: bold;">EXISTS</span> <span style="color: #ff0000;">`partages_profs`</span>;
<span style="color: #993333; font-weight: bold;">CREATE</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #ff0000;">`partages_profs`</span> <span style="color: #66cc66;">&#40;</span>
  <span style="color: #ff0000;">`codeProprietaire`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'-1'</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`codeSeance1`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'-1'</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`codeSeance2`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'-1'</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`dateCreation`</span> datetime <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'2000-01-01 00:00:00'</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`codeModifieur`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`codeDestructeur`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`dateModif`</span> <span style="color: #993333; font-weight: bold;">TIMESTAMP</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #993333; font-weight: bold;">CURRENT_TIMESTAMP</span> <span style="color: #993333; font-weight: bold;">ON</span> <span style="color: #993333; font-weight: bold;">UPDATE</span> <span style="color: #993333; font-weight: bold;">CURRENT_TIMESTAMP</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`codeRessource`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'-1'</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`commentaire`</span> <span style="color: #993333; font-weight: bold;">VARCHAR</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">''</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`deleted`</span> tinyint<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'0'</span>
<span style="color: #66cc66;">&#41;</span> ENGINE<span style="color: #66cc66;">=</span>InnoDB <span style="color: #993333; font-weight: bold;">AUTO_INCREMENT</span><span style="color: #66cc66;">=</span><span style="color: #cc66cc;">1092</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> CHARSET<span style="color: #66cc66;">=</span>utf8;
<span style="color: #993333; font-weight: bold;">DROP</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #993333; font-weight: bold;">EXISTS</span> <span style="color: #ff0000;">`partages_groupes`</span>;
<span style="color: #993333; font-weight: bold;">CREATE</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #ff0000;">`partages_groupes`</span> <span style="color: #66cc66;">&#40;</span>
  <span style="color: #ff0000;">`codeProprietaire`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'-1'</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`codeSeance1`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'-1'</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`codeSeance2`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'-1'</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`dateCreation`</span> datetime <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'2000-01-01 00:00:00'</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`codeModifieur`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`codeDestructeur`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`dateModif`</span> <span style="color: #993333; font-weight: bold;">TIMESTAMP</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #993333; font-weight: bold;">CURRENT_TIMESTAMP</span> <span style="color: #993333; font-weight: bold;">ON</span> <span style="color: #993333; font-weight: bold;">UPDATE</span> <span style="color: #993333; font-weight: bold;">CURRENT_TIMESTAMP</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`codeRessource`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'-1'</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`commentaire`</span> <span style="color: #993333; font-weight: bold;">VARCHAR</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">''</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`deleted`</span> tinyint<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'0'</span>
<span style="color: #66cc66;">&#41;</span> ENGINE<span style="color: #66cc66;">=</span>InnoDB <span style="color: #993333; font-weight: bold;">AUTO_INCREMENT</span><span style="color: #66cc66;">=</span><span style="color: #cc66cc;">1092</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> CHARSET<span style="color: #66cc66;">=</span>utf8;
<span style="color: #993333; font-weight: bold;">SET</span> FOREIGN_KEY_CHECKS<span style="color: #66cc66;">=</span><span style="color: #cc66cc;">1</span>;</pre></pre></div></div><br />
<br />
</span></span></span>]]></description>
                <pubDate>Tue, 31 Mar 2026 19:20:00 +0200</pubDate>
                
            </item>
		
            <item>
                <title><![CDATA[Partage de salles]]></title>
                <link>https://visual-timetabling.be/news/?url=/0-root/5-partage-de-salles/</link>
                <guid>https://visual-timetabling.be/news/?url=/0-root/5-partage-de-salles/</guid>
                <description><![CDATA[Une nouvelle fonction a été ajoutée à VT :<span style="color:#F04343;"><strong> le partage de salles entre plusieurs séances</strong></span>.<br />
Imaginons que vous utilisiez la même salle pour les examens de 2 formations différentes : la LICENCE INFO 1 et la LICENCE MATH 1 (ca se fait souvent pour optimiser l'occupation des salles).<br />
Vous avez placé une séance d'examen le lundi matin de 8h à 10h en ALGORITHMIQUE pour le groupe LICENCE INFO 1 et une autre séance également le lundi matin de 8h à 10h en ALGEBRE pour le groupe LICENCE MATH 1.<br />
Les séances d'examens doivent être planifiées dans l'AMPHI A. Il y a donc 2 séances pendant le même créneau mais une seule salle. Impossible d'affecter cet amphi au 2 séances sans créer un conflit.<br />
Désormais on peut indiquer à VT qu'on souhaite utiliser une même salle pour 2 séances différentes sans que ce soit un conflit.<br />
<br />
La démarche est la suivante :<br />
<ol class="formatter-ol">
    <li class="formatter-li">on affecte l'AMPHI A à l'une des 2 séances
</li><li class="formatter-li">on sélectionne les 2 séances
</li><li class="formatter-li">on partage l'AMPHI A : l'AMPHI A est automatiquement affecté à l'autre séance et VT a mémorisé qu'il s'agit d'un partage (et non pas un conflit).<br />
</li></ol><br />
C'est tout !<br />
<br />
Il est possible de partager plusieurs salles entre plusieurs séances.<br />
<br />
<span style="color:#0000FF;"><strong>La prochaine évolution sera le partage des autres ressources (matériels, groupes et profs).</strong></span><br />
<br />
Pour utiliser cette nouvelle fonctionnalité, il faut ajouter une nouvelle table dans la base de données. Voici les scripts sql de création de cette table :<br />
<br />
<span style="font-family: courier new;"><strong><span style="color:#008000;"><span style="font-size: 12px;"><br />
<br />
<div class="formatter-container formatter-code code-SQL"><span class="formatter-title">Code SQL : </span><div class="formatter-content"><pre style="display:inline;"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">DROP</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #993333; font-weight: bold;">EXISTS</span> <span style="color: #ff0000;">`partages_salles`</span>;
<span style="color: #993333; font-weight: bold;">CREATE</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #ff0000;">`partages_salles`</span> <span style="color: #66cc66;">&#40;</span>
  <span style="color: #ff0000;">`codeProprietaire`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'-1'</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`codeSeance1`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'-1'</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`codeSeance2`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'-1'</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`dateCreation`</span> datetime <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'2000-01-01 00:00:00'</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`codeModifieur`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`codeDestructeur`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`dateModif`</span> <span style="color: #993333; font-weight: bold;">TIMESTAMP</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #993333; font-weight: bold;">CURRENT_TIMESTAMP</span> <span style="color: #993333; font-weight: bold;">ON</span> <span style="color: #993333; font-weight: bold;">UPDATE</span> <span style="color: #993333; font-weight: bold;">CURRENT_TIMESTAMP</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`codeRessource`</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'-1'</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`commentaire`</span> <span style="color: #993333; font-weight: bold;">VARCHAR</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">''</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`deleted`</span> tinyint<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'0'</span>
<span style="color: #66cc66;">&#41;</span> ENGINE<span style="color: #66cc66;">=</span>InnoDB <span style="color: #993333; font-weight: bold;">AUTO_INCREMENT</span><span style="color: #66cc66;">=</span><span style="color: #cc66cc;">1092</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> CHARSET<span style="color: #66cc66;">=</span>utf8;
&nbsp;</pre></pre></div></div><br />
</span></span></strong></span>]]></description>
                <pubDate>Fri, 13 Mar 2026 09:36:00 +0100</pubDate>
                
            </item>
		
            <item>
                <title><![CDATA[2026]]></title>
                <link>https://visual-timetabling.be/news/?url=/0-root/4-2026/</link>
                <guid>https://visual-timetabling.be/news/?url=/0-root/4-2026/</guid>
                <description><![CDATA[Meilleurs v&#339;ux pour 2026 !<br />
<br />
Cette année encore, VT va évoluer.<br />
Et cela grâce à vous en remontant les difficultés que vous rencontrez, en proposant des améliorations qui permettent de faciliter l'utilisation, etc.<br />
<br />
Sylvain]]></description>
                <pubDate>Tue, 06 Jan 2026 08:34:00 +0100</pubDate>
                
            </item>
		
            <item>
                <title><![CDATA[Encore un nouveau site !]]></title>
                <link>https://visual-timetabling.be/news/?url=/2-infos-sur-le-site/2-encore-un-nouveau-site/</link>
                <guid>https://visual-timetabling.be/news/?url=/2-infos-sur-le-site/2-encore-un-nouveau-site/</guid>
                <description><![CDATA[Bonjour à tous !<br />
<br />
Le site consacré à VT commençait à vieillir. De plus Free a eu la bonne idée de le massacrer. D'abord en le rendant inaccessible cet été et, récemment, en mettant le bazar dans les fichiers et la base. Un conseiller m'a expliqué qu'il y avait des problèmes avec les serveurs.<br />
Depuis plusieurs mois, la messagerie ne fonctionne plus. Il est donc impossible de valider les nouvelles inscriptions.<br />
<br />
Quoiqu'il en soit, je me suis décidé à prendre mon courage à deux mains et à recréer complètement le site. Après m'avoir rendu service pendant de nombreuses années, j'ai décidé d'abandonner le <a class="offload" href="https://www.kwsphp.org/">CMS KwsPHP</a> dont le design un peu "<em>vieillot</em>" ne me plaisait plus.<br />
<br />
 J'ai choisi le <a class="offload" href="https://www.phpboost.com/">CMS <strong><span style="color:#0000FF;"><span style="font-family: arial black;">PHPBoost</span></span></strong></a> sur lequel je lorgnait depuis pas mal de temps. Chez le nouvel hébergeur (<a class="offload" href="https://www.lws.fr/"><strong><span style="color:#E3007B;">LWS</span></strong></a>), je vais pouvoir utiliser la version la plus récente de   <a class="offload" href="https://www.phpboost.com/"><strong><span style="color:#0000FF;"><span style="font-family: arial black;">PHPBoost</span></span></strong></a>   : <strong><span style="color:#008000;"><span style="font-family: arial black;">6.0</span></span></strong>. Ce CMS semble posséder tout ce dont j'avais besoin : donc en avant l'aventure !<br />
<br />
La mise en place du nouveau site de VT avec PHPBoost se fera progressivement. Je vais essayer de récupérer des rubriques de l'ancien site (notamment wiki et forum) .<br />
Je vais essayer de remettre en place rapidement la rubrique des téléchargements.<br />
<br />
Concernant les membres, ils ont été détruits. <span style="font-family: arial black;"><span style="font-size: 20px;"><strong><span style="color:#E3007B;">Il faut donc se réinscrire pour accéder à toutes les rubriques dont celle des téléchargements. </span></strong></span></span><br />
<br />
<span style="color:#008000;"><strong><span style="font-size: 20px;">L'inscription comme membre donne accès à toutes les rubriques : Forum, Téléchargement de VT, Wiki, etc.</span></strong></span>]]></description>
                <pubDate>Sat, 22 Mar 2025 09:45:00 +0100</pubDate>
                
            </item>
		
	</channel>
</rss>
