# Agenda Ce modul epermet d'associer une date, une heure et une liste de produits à un contenu qui fait partie d'un dossier qui porte le tag 'agenda' (ou à un des ses sous-dossiers). Ce module nécessite que le module **Tags** (https://github.com/roadster31/Tags) soit présent et activé ## Usage Vous devez créer un dossier qui porte le tage "agenda". Tous ses contenus (et les contenus de ses sous-dossiers) peuvent alors être définis comme des entrées d'agenda. Ceci veut dire que vous pouvez définir plusieurs agendas dans des sous-dossiers du dossier principal. ## Loop Le module définit la boucle `agenda-related-product`, qui permet de récupérer les ID des produits associés au contenu. ### Input arguments |Argument |Description | |--- |--- | |**content_id** | l'identifiant du contenu concerné. | ### Output arguments |Variable |Description | |--- |--- | |PRODUCT_ID | Un identifiant de produit | |CONTENT_ID | Identifiant du contenu | |ID | Identifiant de l'association produit/contenu | ## Modification de la boucle `content` Le module ajoute trois arguments à la boucle `content`, afin de permettre la récupération de la date et de l'heure des évènements |Variable |Description | |--- |--- | |EST_AGENDA | `true` si le contenu est une entrée d'agenda, `false` sinon | |AGENDA_DATE_DEBUT | La date de début de l'évènement (si $EST_AGENDA est vrai), vide sinon | |AGENDA_DATE_FIN | La date de fin de l'évènement (si $EST_AGENDA est vrai), vide sinon | |AGENDA_HEURE | L'heure de l'évènement (si $EST_AGENDA est vrai), vide sinon | |AGENDA_PASSE | true si l'évènement est dans le passé | |AGENDA_FUTUR | true si l'évènement est dans le futur | |AGENDA_EN_COURS | true si l'évènement est en cours | |AGENDA_STATUT | P pour passé, F pour futur, C pour en cours |