PDF Maker - Fonctions personnalisées

Si vous avez besoin d’effectuer un traitement spécifique de vos données pour vos templates, vous pouvez utiliser des fonctions prédéfinies conditionnelles.




Toutes les fonctions personnalisées ont la même forme, mais peuvent varier, selon le nombre de paramètres :

[CUSTOMFUNCTION|nomdelafonction|param1|param2|param3|param4|param5|CUSTOMFUNCTION].




Attention

Il n´est pas possible d´utiliser une fonction à l´intérieur d´une autre en paramètres.




Liste des Fonctions :

  • if_multipleCond : Permet de retourner un résultat selon un ensemble de conditions
  • if_return_custom_image : Retourne l´image avec l´ « url1 » de largeur « width1 » et de hauteur « height1 » si l´ensemble des conditions « params » est vrai, retourne l´image à l´ « url2 » de largeur « width2 » et de hauteur « height2 » dans le cas contraire.
  • addToCFArray : Permet d´ajouter dans la liste (array) name l´élément value.
  • implodeCFArray : Affiche tous les éléments de la liste name, liés entre-eux par la chaine de caractère glue.
  • addToCFArrayALL : Permet d´ajouter dans la liste (array) name l´élément value.
  • implodeCFArrayALL : Affiche tous les éléments de la liste name, liés entre-eux par la chaine de caractère glue.
  • sumCFArray : Additionne et affiche la somme des éléments contenus dans la liste name.
  • sumCFArrayAll : Additionne et affiche la somme des éléments contenus dans la liste name.
  • datefmt : Affiche une date donnée "date" dans le format défini
  • dateWithFullMonth : Affiche une date donnée "date" selon le format défini dans les préférences de l'utilisateur
  • dateWithHalfMonth : Affiche une date donnée "date" selon le format défini dans les préférences de l'utilisateur
  • pdfmakerGetEntityName : Retourne le nom du module de l´argument entityid, passé en paramètre.
  • if_true_return_image : Affiche l´image dont l´url est src_img si param1 = param2
  • its4you_nl2br : Transforme les sauts de lignes de type \n, \r\n en saut de ligne HTML
  • discountProductInPercent : Affiche le pourcentage de remise en fonction du montant de remise (discountamount) et du total du produit (subtotal)
  • isInMultiselectbox : Détermine si la valeur "search" est sélectionnée dans le champ de type liste multiple "value"
  • its4you_if : Effectue une condition
  • its4you_getTemplateId : Affiche l´id du template PDF.
  • its4you_getContactImage : Affiche l´image du Contact dont l´id CRM est id
  • its4you_formatNumberToPDF : Formate un nombre pour être utilisé dans le format du modèle
  • its4you_formatNumberFromPDF : Convertit un nombre au format "Template" vers le format "PHP"
  • its4you_multiplication : Fait la multiplication de tous les arguments
  • its4you_deduct : Fait la soustraction du premier argument nb1 par tous les arguments suivants
  • its4you_sum : Fait la somme de tous les arguments passé en paramètres
  • its4you_divide : Fait la division successive des arguments
  • its4you_if_autoline : Effectue une condition entre param1 et param2
  • ◉ its4you_if_image :
  • setCFGNumberValue : Permet d'initialiser une variable numérique name à la valeur value
  • sumCFGNumberValue : Permet d´ajouter la valeur value à la variable name.
  • deductCFGNumberValue : Permet de soustraire la valeur value à la variable name.
  • mathCFGNumberValue : pas utilisables en l´état
  • showCFGNumberValue : Permet d´afficher la variable name.
  • its4you_NumberFormat : Formate le nombre "number" pour qu´il affiche un nombre "decimals" de chiffres après la virgule
  • setCFNumberValue : Permet d'initialiser une variable numérique name à la valeur value
  • sumCFNumberValue : Permet d´ajouter la valeur value à la variable name.
  • deductCFNumberValue : Permet de soustraire la valeur value à la variable name.
  • mathCFNumberValue : pas utilisables en l´état
  • showCFNumberValue : Permet d´afficher la variable name.
  • langpdf_translate_bymodname : Permet d´obtenir un libellé "value" traduit d´un module "module".
  • semantic_ru : pas utilisables en l´état
  • num2str_ru : Permet d´écrire le numérique L en toutes lettres, en Russe.
  • convert_number_to_words : Permet de ´traduire´ le nombre "number" en toutes lettres
  • floatToInteger : Permet de tronquer "value" à l´unité.
  • forceNumberFormat : Arrondit le nombre ("value") à un certains nombre ("decimals") de chiffres après la virgule
  • forceIntOnNoDecimals : Permet de retirer les chiffres après la virgule lorsque ce ne sont que des "0"
  • pdfSubstr : Permet de n'afficher qu'une partie d'une chaîne de caractères