Mes plugins

Fermer editoPlus

Fermer Sesame

Fermer infoPratique

Fermer twitterLink

Fermer Fork modo-1

Fermer formulaire

Fermer Docuthèque

Fermer CPLcommun

Fermer FORK cplMailBatch

Divers
Lettre d'information
Pour avoir des nouvelles de ce site, inscrivez-vous à notre Lettre d'information.
Captcha
Recopier le code :
35 Abonnés
Visites

   visiteurs

   visiteurs en ligne

Archives
formulaire - Administration: Fonctions pour calculs

Gestion des formulaires, fonctions existantes pour calculs :

Dans la construction du formulaire, il y a une possibilité puissante de construire des champs en appliquant des "calculs" sur d'autres champs saisis. Dans ces champs, on peut appliquer toutes les formules applicables pour calculer un champ PHP: opérateurs arithmétiques, fonctions PHP, mais aussi fonctions spécifiques fournies avec le plugin.

Le but de cet article est de lister ces fonctions, de donner leur résultat attendu et la liste des paramètres à fournir. Les fonctions sont rassemblées dans le fichier "plugins/formulaire/for-fonctions-formulaire.inc"; il ne sera pas inutile de s'y reporter pour voir la toute dernière mouture et d'éventuelles nouvelles fonctions, au cas où l'article n'aurait pas suivi l'actualité...

Si vous voulez développer vos propre fonctions vous pouvez le faire; il suffit de les enregistrer dans le fichier  "data/plugins/formulaire/for-fonctions-perso.inc" et bien sûr de respecter les normes PHP.

on fait référence à un champ du formulaire en mettant un $ suivi du nom interne du champ.

Fonction DateCreation

retourne la date de création de la fiche; ce champ ne devrait plus bouger.

paramètre 1 : doit être exactement le nom du champ sur lequel on applique la fonction.
paramètre 2 : format de la date retournée, même syntaxe que la fonction PHP date. Par défaut le format utilisé est "d/m/Y - H:i:s"

exemple : DateCreation($datecre, "d-m-Y")

Note : Si vous écrivez votre propre propre programme PHP, pour pouvoir utiliser la fonction, vous devez positionner une variable $for_act à la valeur "add" ou "dup", lorsque vous voulez que le champ soit modifié.

Fonction DateMaj

retourne la date de modification de la fiche; ce champ est actualisé chaque fois qu'un internaute autorisé enregistre la fiche.

paramètre 1 : format de la date retournée, même syntaxe que la fonction PHP date.Par défaut le format utilisé est "d/m/Y - H:i:s"

exemple : DateMaj()

Fonction auteur

retourne le pseudo de l'internaute qui a modifié la fiche; ce champ est actualisé chaque fois qu'un internaute autorisé enregistre la fiche. Il n'y a pas de paramètre.

exemple : auteur()

Fonction ListeVerticale

retourne jusqu'à 9 champs texte chacun d'eux étant mis sur une ligne. Construction d'un champ adresse, par exemple.

paramètre 1 à 9 :champs texte.

exemple : ListeVerticale($adresse,$codepostal,$ville) ; si $adresse = 123 rue de la pompe, $codepostal = 12345 et $ville = Chantemerle alors le résultat affiché sera :
123 rue de la pompe
12345
Chantemerle

Fonction NomPrenom

retourne la concaténation de 2 champs texte séparés par un espace. Le "prénom" est mis en minuscule sauf la première lettre qui est mise en majuscule. Le "nom" est mis en majuscule

paramètre 1 : champ texte sensé représenter le nom.
paramètre 2 : champ texte sensé représenter le prénom
paramètre 3 : format de retour = "NP" ou "PN" (NP par défaut), si NP nom suivi de prénom, si PN prénom suivi de nom.

exemple : NomPrenom($nom, $prenom, 'PN') ; si $nom = terieur et $prenom = alex alors le résultat est Alex TERIEUR


Date de création : 25/01/2019 - 10h14
Dernière modification : 17/04/2019 - 17h07
Catégorie : formulaire
Page lue 76 fois


Imprimer l'article Imprimer l'article


Réactions à cet article

Personne n'a encore laissé de commentaire.
Soyez donc le premier !


Espace privé

Si vous souhaitez créer un profil pour ce site, merci de m'envoyer votre Mél et votre pseudo en remplissant le formulaire joint.

Site de test

Vous pouvez tester mes plugins (y compris la partie admin) sur mon site de test.

Recherche



RSS
C'est ici que je vis

France

Département de l'HéraultPouzols

Lien twitter
^ Haut ^