pour chaque étape, on ajoute une fonction pour tous les modeles, cf
readme
This commit is contained in:
parent
b810e4982a
commit
c45e989b2a
2 changed files with 10 additions and 4 deletions
|
@ -80,18 +80,21 @@ Pour chaque étape, on peut modifier l'Array de sortie :
|
||||||
* traiter -> $corps (array du message envoyé à facteur)
|
* 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 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 :
|
* pour charger : **gamumail/SLUG_charger.php** avec une fonction :
|
||||||
```php
|
```php
|
||||||
function gamumail_SLUG_charger($valeurs, $options = []){
|
function gamumail_SLUG_charger($valeurs, $options = []){
|
||||||
return $valeurs;
|
return $valeurs;
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
* pour verifier : **gamumail/verifier.php** pour tous les formulaires ou
|
||||||
* pour verifier : **gamumail/SLUG_verifier.php** avec une fonction :
|
* pour verifier : **gamumail/SLUG_verifier.php** avec une fonction :
|
||||||
```php
|
```php
|
||||||
function gamumail_SLUG_verifier($erreurs, $options = []){
|
function gamumail_SLUG_verifier($erreurs, $options = []){
|
||||||
return $erreurs;
|
return $erreurs;
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
* pour traiter : **gamumail/traiter.php** pour tous les formulaires ou
|
||||||
* pour traiter : **gamumail/SLUG_traiter.php** avec une fonction ex:
|
* pour traiter : **gamumail/SLUG_traiter.php** avec une fonction ex:
|
||||||
```php
|
```php
|
||||||
function gamumail_contrat_resa_traiter($corps, $options = []){
|
function gamumail_contrat_resa_traiter($corps, $options = []){
|
||||||
|
|
|
@ -66,8 +66,7 @@ function formulaires_gamumail_charger_dist($slug, $auteur = 0, $Tclient = [], $T
|
||||||
|
|
||||||
if ($f = charger_fonction('charger', 'gamumail', true)) {
|
if ($f = charger_fonction('charger', 'gamumail', true)) {
|
||||||
$valeurs = $f($valeurs, $options, $slug, $auteur, $Tclient, $Tpdf, $redirect);
|
$valeurs = $f($valeurs, $options, $slug, $auteur, $Tclient, $Tpdf, $redirect);
|
||||||
}
|
} else if ($f = charger_fonction($slug . '_charger', 'gamumail', true)) {
|
||||||
if ($f = charger_fonction($slug . '_charger', 'gamumail', true)) {
|
|
||||||
$valeurs = $f($valeurs, $options, $slug, $auteur, $Tclient, $Tpdf, $redirect);
|
$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 (!_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);
|
$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
|
'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);
|
$corps = $f($corps, $options, $slug, $auteur, $Tclient, $Tpdf, $redirect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue