Changeset 112692 in spip-zone


Ignore:
Timestamp:
Dec 9, 2018, 3:21:36 PM (4 months ago)
Author:
maieul@…
Message:

Un pipeline formidable_parametres_accuse_reception pour changer le $env
qui est passé au squelette de construction d'accusé de reception.
Par ex pour ajouter automatiquement certains messages en fonction des
résultats.

C'est plus propre que de faire cela par le pipeline recuperer_fond, car
cela ne dépend pas du formatage fait par le squelette.

Location:
_plugins_/formidable/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/formidable/trunk/paquet.xml

    r112691 r112692  
    22        prefix="formidable"
    33        categorie="communication"
    4         version="3.26.1"
     4        version="3.27.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
     
    1919
    2020        <pipeline nom="formidable_affiche_resume_reponse" action="" />
     21        <pipeline nom="formidable_parametres_accuse" action="" />
    2122        <pipeline nom="formidable_exporter_formulaire_reponses_titres" action="" />
    2223        <pipeline nom="formidable_exporter_formulaire_reponses_reponse" action="" />
  • _plugins_/formidable/trunk/traiter/email.php

    r112691 r112692  
    236236                                $valeurs = vues_saisies_supprimer_action_recuperer_fichier_par_email($saisies, $valeurs);
    237237                        }
     238                        $parametres_accuse = array(
     239                                'id_formulaire' => $formulaire['id_formulaire'],
     240                                'id_formulaires_reponse' => isset($retours['id_formulaires_reponse']) ? $retours['id_formulaires_reponse'] : '',
     241                                'titre' => _T_ou_typo($formulaire['titre']),
     242                                'message_retour' => formidable_raccourcis_arobases_2_valeurs_champs(
     243                                        $formulaire['message_retour'],
     244                                        $saisies,
     245                                        false,
     246                                        ''),
     247                                'traitements' => $traitements,
     248                                'saisies' => $saisies,
     249                                'valeurs' => $valeurs
     250                        );
     251                        $parametres_accuse = pipeline('formidable_parametres_accuse',
     252                                array(
     253                                        'args' => array('id_formulaire' => $parametres_accuse['id_formulaire'], 'id_formulaires_reponse' => $parametres_accuse['id_formulaires_reponse']),
     254                                        'data' => $parametres_accuse
     255                                )
     256                        );
     257
    238258                        $html_accuse = recuperer_fond(
    239259                                $accuse,
    240                                 array(
    241                                         'id_formulaire' => $formulaire['id_formulaire'],
    242                                         'id_formulaires_reponse' => isset($retours['id_formulaires_reponse']) ? $retours['id_formulaires_reponse'] : '',
    243                                         'titre' => _T_ou_typo($formulaire['titre']),
    244                                         'message_retour' => formidable_raccourcis_arobases_2_valeurs_champs(
    245                                                 $formulaire['message_retour'],
    246                                                 $saisies,
    247                                                 false,
    248                                                 ''),
    249                                         'traitements' => $traitements,
    250                                         'saisies' => $saisies,
    251                                         'valeurs' => $valeurs
    252                                 )
     260                                $parametres_accuse
    253261                        );
    254262
Note: See TracChangeset for help on using the changeset viewer.