diff --git a/formidable_fonctions.php b/formidable_fonctions.php index 5397f83f5852f10d2b0b2b400661800e1299b7b0..8d4e82d355c0f0dad1585175b210ed2f5b5a2c7e 100644 --- a/formidable_fonctions.php +++ b/formidable_fonctions.php @@ -133,7 +133,7 @@ function calculer_voir_reponse($id_formulaires_reponse, $id_formulaire, $nom, $s */ function affiche_resume_reponse($id_formulaires_reponse, $id_formulaire = null, $modele_resume = null) { static $modeles_resume = array(); - static $saisies; + static $saisies_form = array(); if (is_null($id_formulaire)) { $id_formulaire = sql_getfetsel( @@ -146,6 +146,7 @@ function affiche_resume_reponse($id_formulaires_reponse, $id_formulaire = null, if (is_null($modele_resume) and !isset($modeles_resume[$id_formulaire])) { $row = sql_fetsel('saisies, traitements', 'spip_formulaires', 'id_formulaire='.intval($id_formulaire)); $saisies = unserialize($row['saisies']); + $saisies_form[$id_formulaire] = $saisies; $traitements = unserialize($row['traitements']); if (isset($traitements['enregistrement']['resume_reponse'])) { $modeles_resume[$id_formulaire] = $traitements['enregistrement']['resume_reponse']; @@ -155,6 +156,7 @@ function affiche_resume_reponse($id_formulaires_reponse, $id_formulaire = null, } if (is_null($modele_resume)) { $modele_resume = $modeles_resume[$id_formulaire]; + $saisies = $saisies_form[$id_formulaire]; } if (!$modele_resume) {