Tomaz Solc, tomaz.solc@tablix.org
Ce module appartient aux groupes suivants :
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.
Le fichier de configuration doit définir les types de ressources suivants pour pouvoir utiliser ce module :
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.
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.