Fonctions utiles Développeur Dolibarr: Difference between revisions
m (Unareil moved page Fonctions utiles dolibarr to Fonctions utiles Dolibarr) |
m (→GETPOST: Data on the wiki must resist to the time and Dolibarr version change) Tag: 2017 source edit |
||
| Line 28: | Line 28: | ||
* 'custom'= défini par les filtres et les options qui suivent avec les paramètres $filter et $options | * 'custom'= défini par les filtres et les options qui suivent avec les paramètres $filter et $options | ||
Pour plus d'information voir commentaires | Pour plus d'information voir les commentaires de la fonction dans le fichier htdocs/core/lib/functions.lib.php | ||
Revision as of 10:13, 19 August 2019
Lorsque j'ai commencé le développement sous Dolibarr, je me suis retrouvé confronter face à tout un tas de fonctions importantes utilisées par dolibarr que je ne connaissais pas.
N'ayant trouvé que le fichier code source en documentation, j'ai décidé de récapituler ces fonctions dans cette page.
GETPOST
GETPOST() : fonction permettant de récupérer le contenu des variables GET ou POST de manière plus sécurisé.
Utilisation possible :
Exemple en php :
$monChamp= $_POST["monChamp"];
devient si l'élément passé en paramètre est un nombre :
$monChamp= GETPOST("monChamp",'int');
Paramètres possibles du deuxième argument : 'none','int','intcomma','alpha','aZ','aZ09','array','san_alpha','nohtml', 'alphanohtml','custom'.
- 'none' pour pas de vérification du type de paramètre,
- 'int'= vérifie que c'est un numérique(entier ou nombre à virgule)
- 'intcomma'=vérifie que c'est un entier avec des virgules ('1,2,3,4...')
- 'alpha'=vérifie que c'est du texte et des signes
- 'aZ'=vérifie que c'est a-z seulement
- 'aZ09'=vérifie que c'est des caractères non spéciaux et des nombres
- 'array'=vérifie que c'est un tableau
- 'san_alpha'=chaîne de caractères purgée (ne pas utiliser pour du texte libre)
- 'nohtml'=verifie qu'il n'y a pas de code html
- 'alphanohtml'=verifie qu'il n'y a pas de code html
- 'custom'= défini par les filtres et les options qui suivent avec les paramètres $filter et $options
Pour plus d'information voir les commentaires de la fonction dans le fichier htdocs/core/lib/functions.lib.php