diff --git a/formulaires/formidable.html b/formulaires/formidable.html index 5655960ddf39a3adf248133cfd9152e3b78333b4..80dd72baa404c2b353be8a1e27d3aae386d12caa 100644 --- a/formulaires/formidable.html +++ b/formulaires/formidable.html @@ -40,6 +40,7 @@ [(#ENV{editable}|non) [(#ENV{formidable_afficher_apres}|=={valeurs}|oui) #VOIR_SAISIES{#ENV*{_saisies},#ENV} + ] [(#ENV{formidable_afficher_apres}|=={rien}|oui) ] diff --git a/formulaires/formidable.php b/formulaires/formidable.php index 901de8ff74ab897df5b5341a4a1920944b94665e..8ea8a20aff2123cf69006f6fea750ce115915972 100644 --- a/formulaires/formidable.php +++ b/formulaires/formidable.php @@ -375,6 +375,13 @@ function formulaires_formidable_traiter($id, $valeurs = array(), $id_formulaires $retours['message_erreur'] = _T('formidable:retour_aucun_traitement'); } + if ($formulaire['apres'] == 'valeurs') { // Si on affiche après les valeurs des réponses, modifier _request pour les saisies de types fichiers + if (isset($retours['fichiers'])){ + foreach ($retours['fichiers'] as $fichier=>$description) { + set_request($fichier, $description); + } + } + } // si aucun traitement, alerter le webmestre pour ne pas perdre les donnees if (!$erreur_texte and !count($retours['traitements'])) { $erreur_texte = "Aucun traitement pour le formulaire $id\n";