pour chaque étape, on ajoute une fonction pour tous les modeles, cf

readme
This commit is contained in:
Christophe 2020-05-14 09:06:18 +02:00
parent b810e4982a
commit c45e989b2a
2 changed files with 10 additions and 4 deletions

View file

@ -80,18 +80,21 @@ Pour chaque étape, on peut modifier l'Array de sortie :
* traiter -> $corps (array du message envoyé à facteur)
Pour cela, il faut creer une fonction du type (qui utilise les memes arg que les fonctions CVT + premier arg l'Array que l'on veut modifier):
* pour charger : **gamumail/charger.php** pour tous les formulaires ou
* pour charger : **gamumail/SLUG_charger.php** avec une fonction :
```php
function gamumail_SLUG_charger($valeurs, $options = []){
return $valeurs;
}
```
* pour verifier : **gamumail/verifier.php** pour tous les formulaires ou
* pour verifier : **gamumail/SLUG_verifier.php** avec une fonction :
```php
function gamumail_SLUG_verifier($erreurs, $options = []){
return $erreurs;
}
```
* pour traiter : **gamumail/traiter.php** pour tous les formulaires ou
* pour traiter : **gamumail/SLUG_traiter.php** avec une fonction ex:
```php
function gamumail_contrat_resa_traiter($corps, $options = []){

View file

@ -66,8 +66,7 @@ function formulaires_gamumail_charger_dist($slug, $auteur = 0, $Tclient = [], $T
if ($f = charger_fonction('charger', 'gamumail', true)) {
$valeurs = $f($valeurs, $options, $slug, $auteur, $Tclient, $Tpdf, $redirect);
}
if ($f = charger_fonction($slug . '_charger', 'gamumail', true)) {
} else if ($f = charger_fonction($slug . '_charger', 'gamumail', true)) {
$valeurs = $f($valeurs, $options, $slug, $auteur, $Tclient, $Tpdf, $redirect);
}
@ -82,7 +81,9 @@ function formulaires_gamumail_verifier_dist($slug, $auteur = 0, $Tclient = [], $
if (!_request($obligatoire)) $erreurs[$obligatoire] = 'Ce champs est obligatoire';
}
if ($f = charger_fonction($slug . '_verifier', 'gamumail', true)) {
if ($f = charger_fonction('verifier', 'gamumail', true)) {
$erreurs = $f($erreurs, $options, $slug, $auteur, $Tclient, $Tpdf, $redirect);
} else if ($f = charger_fonction($slug . '_verifier', 'gamumail', true)) {
$erreurs = $f($erreurs, $options, $slug, $auteur, $Tclient, $Tpdf, $redirect);
}
@ -188,7 +189,9 @@ function formulaires_gamumail_traiter_dist($slug, $auteur = 0, $Tclient = [], $T
'pieces_jointes' => $pieces_jointes
];
if ($f = charger_fonction($slug . '_traiter', 'gamumail', true)) {
if ($f = charger_fonction('traiter', 'gamumail', true)) {
$corps = $f($corps, $options, $slug, $auteur, $Tclient, $Tpdf, $redirect);
} elseif ($f = charger_fonction($slug . '_traiter', 'gamumail', true)) {
$corps = $f($corps, $options, $slug, $auteur, $Tclient, $Tpdf, $redirect);
}