maj de la doc, mais surveiller l'argument : args

This commit is contained in:
Christophe 2021-09-20 21:09:04 +02:00
parent ce248f1092
commit 7351f46320

View file

@ -213,6 +213,32 @@ Pour les remplacements des @@ et tout autre traitement du texte des mails on uti
* $flux['args']['destinataires'] = $destinataires
* $flux['args']['options'] = $options
* @return array $flux données du pipeline
function PREFIX_remplacements_slug($flux){
include_spip('gamumail_fonctions');
// remplacements statiques
if ($html = $flux['data']) {
$html = gamumail_remplacer_modele('url_page_commandes', url_absolue(generer_url_public('historique_commandes')), $html);
$html = gamumail_remplacer_modele('url_page_contrats', url_absolue(generer_url_public('mes_contrats')), $html);
}
// remplacements dynamiques
/*
* /!\ Attention, $flux['args'] peut etre un array cle -> valeur
* sans passer par un sous tab $args comme ici
*/
if ($args = $flux['args']['args']
and $html = $flux['data']
) {
if (isset($args['url_attestation'])) {
$html = gamumail_remplacer_modele('url_attestation', $args['url_attestation'], $html);
}
$flux['data'] = $html;
}
return $flux;
}
```
#### 4. Pipeline post_gamumail_ok
Ce pipeline est appelé si le retour de l'envoi du gamumail est OK. Il permet, par exemple, à Paybyurl d'aller modifier le champ date_paybyurl_envoye pour que la date d'envoi soit mise à jour.