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 |