By: Crazyday
Date: 2007-05-11
Time: 10:32
|
Utilisation de onformat
Bonjour à tous,
Je travaille depuis quelque temps sur la dernière version de TBS. Dans ce cadre, il m'arrive souvent d'utilisateur la fonctionnalité "onformat" pour modifier des données avant fusion.
En utilisant cette fonctionnalité, il faut écrire une fonction dans son script pour qu'elle soit utiliser. Une question bête vient de me venir : est-il possible d'utiliser le "onformat" avec des fonctions de bases de PHP ?
Je pense notamment au code suivant : [blk1.val;onformat=stripslashes] |
Je vous remercie par avance de vos réponses et commentaires.
Crazyday
|
By: Skrol29
Date: 2007-05-11
Time: 15:13
|
Re: Utilisation de onformat
Bonjour,
Non, ce n'est pas possible pour la bonne raison que la fonction "onformat" doit avoir une syntaxe (arguments attendus) bien spécifiques.
|
By: Mick@el
Date: 2007-05-13
Time: 18:36
|
Re: Utilisation de onformat
Ce que tu peux faire c'est une fonction wrapper.
function PhpFunc($NomChamp, &$CurrVal, &$CurrPrm)
{
$fct = $CurrPrm['fct'];
if (function_exists($fct))
$CurrVal = $fct($CurrVal);
} |
Ensuite tu peux l'utilser dans tes modèles comme ceci :
[monchamp; onformat=PhpFunc; fct=stripslashes] |
|
By: Pirjo Posio
Date: 2007-05-15
Time: 10:55
|
Re: Utilisation de onformat
Sorry for my ignorance of French. :)
Would there be a need for Mick@el's solution under Your Tips & Tricks, in English please? Unless there is some problem with the solution itself, Skrol29?
|
|
Posting in progress.
Please wait...
|