Formats d'affichage

Truc & astuce

Les différentes fonctions utilisables dans les modèles prévisionnels sont disponibles sur votre base en ajoutant le chemin suivant à la suite de votre url :

/includes/interpreter/doc/

Et cliquer sur le bouton Fonctions de bulletinage

Par exemple, sur une base dont l'adresse est https://mabibli.fr/pmb/ , l'adresse des fonctions sera alors :

https://mabibli.fr/pmb/includes/interpreter/doc/

Utiliser les variables

Les 4 variables de base :

  • numéro : $NUM;

  • volume : $VOL;

  • tome : $TOM;

  • date : $DATE; (sans mise en forme, le format est AAAA-MM-JJ par exemple 2020-07-16)

et les 5 variables avancées :

  • date de début de l'abonnement : $START_DATE;

  • date de fin de l'abonnement : $END_DATE;

  • numéro de départ de l'abonnement : $START_NUM;

  • volume de départ de l'abonnement : $START_VOL;

  • tome de départ de l'abonnement : $START_TOM;

Elles peuvent être utilisées dans les formats d'affichage et de libellé de période.

Chaque mention d'une de ces variables sera remplacée par l'information correspondante lors de la réception d'un numéro.

Utiliser les fonctions

Chacune des variables peut être personnalisée à l'aide de fonctions.

Les fonctions sont présentées dans la liste avec leur nom en gras et, entre parenthèses, le type de variable demandé sous la forme fonction(variable);

Voici la liste des principales fonctions utilisables dans les formats de numérotation et de libellé de période.

Remarque

Pour utiliser ces fonctions, saisir de la manière suivante : #nom_de_la_fonction(param1,....);

#romain(numérotation);

affiche la numérotation indiquée en chiffres romains

#curdate() ;

renvoie la date du jour

#date(date);

affiche la date dans le format local (JJ/MM/AAAA en France par exemple 16/07/2007)

#day(date);

affiche le numéro du jour dans le mois pour la date donnée (de 1 à 31)

#0day(date);

affiche le numéro du jour dans le mois pour la date donnée sur deux chiffres systématiquement (de 01 à 31)

#dayofyear(date);

affiche le numéro du jour dans l'année (de 1 à 366)

#dayofweek(date);

affiche le numéro du jour dans la semaine pour la date donnée (de 1 à 7)

#season(date);

affiche le numéro de la saison : 1 pour printemps, 2 pour été, 3 pour automne, 4 pour hiver

#seasonS(date);

affiche le numéro de la saison dans l'hémisphère sud : 3 pour printemps, 4 pour été, 1 pour automne, 2 pour hiver (avec 2 pour juillet)

#str_season(date);

affiche le nom de la saison dans l'hémisphère nord : printemps, été, automne, hiver (avec été pour juillet)

#str_seasonS(date);

affiche le nom de la saison dans l'hémisphère sud : printemps, été, automne, hiver (avec hiver pour juillet)

#str_day(date);

affiche le nom du jour dans la semaine pour la date donnée (lundi, mardi, etc.)

#str_short day(date);

affiche le nom court du jour de la semaine pour la date donnée (lun, mar, etc.)

#month(date);

affiche le numéro du mois pour la date donnée (de 1 à 12)

#0month(date);

affiche le numéro du mois pour la date donnée sur deux chiffres systématiquement (de 01 à 12)

#quarter(date);

affiche le numéro du trimestre pour la date donnée (de 1 à 4)

#str_month(date);

affiche le nom du mois pour la date donnée (janvier, février, etc.)

#str_short_month(date);

affiche le nom court du mois de la date donnée (jan, fév, etc.)

#week(date);

affiche le numéro de la semaine pour la date donnée (1 à 52 ou plus selon les années)

#year(date);

affiche l'année pour la date donnée (2010, 2011, etc.)

#+day(date,nb_jours) ;

permet d'ajouter un nombre de jours à une date et renvoie une date

#+month(date,nb_mois) ;

permet d'ajouter un nombre de mois à une date et renvoie une date

#+year(date,nb_annee) ;

permet d'ajouter un nombre d'années à une date et renvoie une date

#-day(date,nb_jours) ;

permet de soustraire un nombre de jours à une date et renvoie une date

#-month(date,nb_mois) ;

permet de soustraire un nombre de mois à une date et renvoie une date

#-year(date,nb_annee) ;

permet de soustraire un nombre d'années à une date et renvoie une date

#1ucase(texte) ;

renvoie le texte avec la première lettre en majuscule

#ucase(texte) ;

renvoie le texte en majuscule

#1ucasew(texte) ;

renvoie le texte avec les premières lettres de chaque mot en majuscule

ExempleTome #romain($TOM;); ($NUM ;)

Affiche le texte « Tome » puis la variable $TOM; en chiffres romains suivi de la variable $NUM; entre parenthèses.

Par exemple Tome XVIII (3)

Exemple#str_short_day($DATE;); #day($DATE;);/#str_short_month($DATE;);/#year($DATE;)

Affiche la date $DATE au format mer 18/fév/2007

Exemple#str_short_day($DATE;,en_UK);

Affiche le nom court du jour, en anglais par exemple mon

Il est possible d'utiliser à ce jour : fr_FR pour le français, en_US pour l'anglais US, en_UK pour l'anglais britannique, ar pour l'arabe, nl_NL pour le néerlandais, la_LA pour le laotien, pt_PT pour le portugais, es_ES pour l'espagnol, ca_ES pour le catalan.