51 lines
1.8 KiB
Markdown
51 lines
1.8 KiB
Markdown
# 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 |
|
|
|