Build and Push MkDocs Docker Image / build-and-push (push) Successful in 1m40s
78 lines
4.8 KiB
Markdown
78 lines
4.8 KiB
Markdown
# Cheatsheet
|
|
|
|
## Tableau des variables par contexte
|
|
|
|
| Contexte | Variable | Type | Condition |
|
|
| --- | --- | --- | --- |
|
|
| Tous les contextes | `creator` | [User](properties.md#sec:entity-user) | toujours présent |
|
|
| Tous les contextes | `createdAt` | [Date](properties.md#sec:entity-date) | toujours présent |
|
|
| Tous les contextes | `createdAtDate` | [Date](properties.md#sec:entity-date) | toujours présent |
|
|
| Tous les contextes | `location` | [Location](properties.md#sec:entity-location) | toujours présent |
|
|
| Parcours | `course` | [AccompanyingPeriod](properties.md#sec:entity-accompanyingperiod) | toujours présent |
|
|
| Parcours | `mainPerson` | [Person](properties.md#sec:entity-user) | si `usager principal du parcours` est coché |
|
|
| Parcours | `person1` | [Person](properties.md#sec:entity-user) | si `usager 1` est coché |
|
|
| Parcours | `person2` | [Person](properties.md#sec:entity-user) | si `usager 2` est coché |
|
|
| Parcours | `thirdParty` | [ThirdParty](properties.md#sec:entity-thirdparty) | si `tiers` est coché |
|
|
| Parcours, contexte "liste des activités" | `activities` | liste de [Activity](properties.md#sec:entity-activity) | toujours présent (variant "light") |
|
|
| Évaluation | `evaluation` | [AccompanyingPeriodWorkEvaluation](properties.md#sec:entity-accompanyingperiodworkevaluation) | toujours présent |
|
|
| Évaluation | `work` | [AccompanyingPeriodWork](properties.md#sec:entity-accompanyingperiodwork) | toujours présent |
|
|
| Évaluation | `course` | [AccompanyingPeriod](properties.md#sec:entity-accompanyingperiod) | toujours présent |
|
|
| Évaluation | `mainPerson` | [Person](properties.md#sec:entity-person) | si `usager principal du parcours` est coché |
|
|
| Évaluation | `person1` | [Person](properties.md#sec:entity-person) | si `usager 1` est coché |
|
|
| Évaluation | `person2` | [Person](properties.md#sec:entity-person) | si `usager 2` est coché |
|
|
| Évaluation | `thirdParty` | [ThirdParty](properties.md#sec:entity-thirdparty) | si configuré par l'administrateur fonctionnel |
|
|
| Échange | `activity` | [Activity](properties.md#sec:entity-activity) | toujours présent |
|
|
| Échange | `course` | [AccompanyingPeriod](properties.md#sec:entity-accompanyingperiod) | si l'échange a été créé dans un contexte parcours |
|
|
| Échange | `person` | [Person](properties.md#sec:entity-person) | si l'échange a été créé dans un contexte d'usager |
|
|
| Échange | `mainPerson` | [Person](properties.md#sec:entity-person) | si `usager principal du parcours` est coché |
|
|
| Échange | `person1` | [Person](properties.md#sec:entity-person) | si `usager 1` est coché |
|
|
| Échange | `person2` | [Person](properties.md#sec:entity-person) | si `usager 2` est coché |
|
|
| Personne (contexte "personne basique") | `person` | [Person](properties.md#sec:entity-person) | toujours présent |
|
|
| Personne (contexte "personne basique") | `thirdParty` | [ThirdParty](properties.md#sec:entity-thirdparty) | si configuré par l'administrateur fonctionnel |
|
|
| Personne (contexte "personne avec un tiers") | `person` | [Person](properties.md#sec:entity-person) | toujours présent |
|
|
| Personne (contexte "personne avec un tiers") | `thirdParty` | [ThirdParty](properties.md#sec:entity-thirdparty) | toujours présent |
|
|
| Rendez-vous | `calendar` | [Calendar](properties.md#sec:entity-calendar) | toujours présent |
|
|
| Rendez-vous | `mainPerson` | [Person](properties.md#sec:entity-person) | si configuré par l'administrateur fonctionnel |
|
|
| Rendez-vous | `thirdParty` | [ThirdParty](properties.md#sec:entity-thirdparty) | si configuré par l'administrateur fonctionnel |
|
|
|
|
## Conditions
|
|
|
|
### Avec un `if`
|
|
|
|
| Balise | Contenu |
|
|
| --- | --- |
|
|
| Balise ouvrante de la condition | `if test="v.mainPerson.age > 18"` |
|
|
| Balise fermante | `/if` |
|
|
|
|

|
|
|
|
|
|
### Choisir parmi plusieurs cas: `choose`
|
|
|
|
:::{ .note }
|
|
L'exemple ci-dessous comporte deux conditions; mais il est possible d'en indiquer autant de condition que l'on souhaite.
|
|
:::
|
|
|
|
| Balise | Contenu |
|
|
| --- | --- |
|
|
| Balise ouvrante | `choose test=""` |
|
|
| Balise ouvrante de la première condition | `when test="v.person.age < 18"` |
|
|
| Balise fermante de la première condition | `/when` |
|
|
| Balise ouvrante de la deuxième condition | `when test="v.person.age >= 18 and v.person.age < 65"` |
|
|
| Balise fermante de la deuxième condition | `/when` |
|
|
| Balise restante | `otherwise test=""` |
|
|
| Balise fermante de la troisième condition | `/otherwise` |
|
|
| Balise fermante | `/choose` |
|
|
|
|

|
|
|
|
## Boucles
|
|
|
|
| Balise | Contenu |
|
|
| --- | --- |
|
|
| Balise ouvrante de la boucle | `for each="m in v.loop"` |
|
|
| Balise fermante de la boucle | `/for` |
|
|
|
|
Exemple:
|
|
|
|
 |