Retour à l'index

Module recurrence.so

Auteur

Tomaz Solc, tomaz.solc@tablix.org

Groupes du module

Ce module appartient aux groupes suivants :

Description

Ce module vous permet de spécifier comme Tablix doit distribuer les récurrences d'un évènement dans le cadre d'une planification sur plusieurs semaines.

Ce module n'affecte que les domaines de ressource, si bien que l'option "mandotory" (obligatoire) et "weight" (poids) sont ignorées.

Types de ressource requis

Le fichier de configuration doit définir les types de ressources suivants pour pouvoir utiliser ce module :

Restrictions de ressource définies

Restrictions de tuple définies

recurrence

Cette restriction permet de spécifier deux paramètres de récurrence : la semaine du début de récurrence et le nombre d'occurence de l'évènement par semaine.

Considérons l'exemple suivant :

<event name="Lecture" repeats="24">
	<resource type="teacher" name="A"/>
	<resource type="class" name="B"/>
	<restriction type="recurrence">2 3</restriction>
</event>

Cela signifie que les évènements appelés apparaîtront pendant 8 semaines consécutives (24 occurences, à raison de 3 par semaines), en commençant la troisième semaine (les semaines sont numérotées en partant de 0), avec 3 évènements par semaine.

Options de module

days-per-week (jours par semaine)

Cette option spécifie le nombre de jour de travail par semaine. Sans utiliser cette option, le nombre 5 sera utilisé par défaut.

Exemple:

<module name="recurrence.so" weight="60" mandatory="yes">
	<option name="days-per-week">6</option>
</module>
.
.
.
<resourcetype type="time">
	<matrix width="30" height="5"/>
</resourcetype>

Cette combinaison d'options devrait permettre d'aboutir à un emploi du temps sur 6 semaines (30 semaines divisées par 6 jours par semaine)

Remarquez que si vous changez le nombre de jours par semaine, vous aurez à le passer en option du module d'exportation 'htmlcss2' pour obtenir le résultat correct.

Retour à l'index