SmartExpressions : Différence entre versions
Ligne 63 : | Ligne 63 : | ||
===== trouver automatiquement l'âge d'un individu ===== | ===== trouver automatiquement l'âge d'un individu ===== | ||
− | # Fonction : <code> </code> | + | # Fonction : <code>years_old</code> |
− | # Nombre de paramètres : <code> </code> | + | # Nombre de paramètres : <code>1</code> |
− | # Paramètres attendus : | + | # Paramètres attendus : Une date |
<p>Par exemple :</p> | <p>Par exemple :</p> | ||
+ | <p><code>years_old(DATE_NAISSANCE)</code></p> | ||
− | ===== | + | ===== isoler le jour, le mois, l'année d'une date ===== |
− | # Fonction : <code> </code> | + | # Fonction : <code>date_day</code> <code>date_month</code> <code>date_year</code> |
− | # Nombre de paramètres : <code> </code> | + | # Nombre de paramètres : <code>1</code> |
− | # Paramètres attendus : , | + | # Paramètres attendus : Une date |
+ | |||
+ | <p>Par exemple : <code>date_month(DATE_SIGNATURE)</code></p> | ||
+ | |||
+ | ===== changer le format d'une date ===== | ||
+ | |||
+ | # Fonction : <code>date_format</code> | ||
+ | # Nombre de paramètres : <code>2</code> | ||
+ | # Paramètres attendus : Une date, Un format de date | ||
<p>Par exemple :</p> | <p>Par exemple :</p> | ||
− | <p> </p> | + | <p>Passer d'une date complète à un format jour/mois</p> |
+ | <p><code>date_format(DATE_NAISSANCE, "d/m")</code></p> | ||
==== Fonctions sur les Nombres ==== | ==== Fonctions sur les Nombres ==== | ||
==== Fonctions sur les Chaînes de caractères ==== | ==== Fonctions sur les Chaînes de caractères ==== |
Version du 24 août 2020 à 14:19
Cette page est en cours de construction
Sommaire
Introduction
On désigne par "SmartExpressions" la syntaxe permettant de paramétrer les Dynvars.
Paramétrage
Bases de la syntaxe
Pour mémoire : la syntaxe est basée sur PHP : https://www.php.net/manual/fr/funcref.php
Les fonctions
Principes
Une fonction prend toujours la forme suivante : MA_FONCTION( xxx )
Une fonction est donc toujours composée de trois éléments :
MA_FONCTION
: on commence toujours par nommer la fonction souhaitée.
( )
: ces parenthèses dites "d'exécution" peuvent contenir plusieurs paramètres, séparés chacun par une virgule. Chaque fonction pourra avoir plus ou moins de paramètres.
xxx
: les paramètres de la fonction. Ce sont les paramètres qui vont permettre à la fonction de s'exécuter.
Applications
Fonctions sur les Dates
addition de deux dates
- Fonction :
date_sum
- Nombre de paramètres :
3
- Paramètres attendus : Date de début, Un nombre, Une chaîne de caractères parmi : year; month; day; hour; minute; second
Par exemple :
Ajouter 3 années à une date de signature
date_sum(DATE_SIGNATURE,3,year)
La Dynvar ainsi paramétrée renverra la date d'arrivée en ajoutant 3 années à la date de signature
calcul de la différence entre deux dates
- Fonction :
date_diff
- Nombre de paramètres :
3
- Paramètres attendus : Date de début, Date de fin, Une chaîne de caractères parmi : year; month; day; hour; minute; second
Par exemple :
Trouver le nombre d'années de différences entre une date de signature et la date (fixe) du 09/09/2004
date_diff(DATE_SIGNATURE,09/09/2004
Trouver le nombre d'années de différences entre une date de signature et la date (fixe) du 09/09/2004
renvoyer automatiquement la date du jour
Spécificité : fonction unaire, ne possède pas de paramètres
- Fonction :
now()
- Nombre de paramètres :
0
- Paramètres attendus : N/A
Par exemple :
trouver automatiquement l'âge d'un individu
- Fonction :
years_old
- Nombre de paramètres :
1
- Paramètres attendus : Une date
Par exemple :
years_old(DATE_NAISSANCE)
isoler le jour, le mois, l'année d'une date
- Fonction :
date_day
date_month
date_year
- Nombre de paramètres :
1
- Paramètres attendus : Une date
Par exemple : date_month(DATE_SIGNATURE)
changer le format d'une date
- Fonction :
date_format
- Nombre de paramètres :
2
- Paramètres attendus : Une date, Un format de date
Par exemple :
Passer d'une date complète à un format jour/mois
date_format(DATE_NAISSANCE, "d/m")