Files

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