From 841967bf9f41d69a469f202e65ea9d00cfcad6f1 Mon Sep 17 00:00:00 2001
From: "marcimat@rezo.net" <>
Date: Wed, 5 Sep 2012 08:18:12 +0000
Subject: [PATCH] =?UTF-8?q?1=20notice=20php=20+=20filtre=20singulier=20ou?=
 =?UTF-8?q?=20pluriel=20sur=20le=20nombre=20de=20r=C3=A9ponses=20sur=20la?=
 =?UTF-8?q?=20page=20d'analyse.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 formidable_options.php                            | 2 +-
 inc/formidable.php                                | 2 +-
 lang/formidable_fr.php                            | 4 +++-
 prive/squelettes/contenu/formulaires_analyse.html | 5 +++--
 4 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/formidable_options.php b/formidable_options.php
index b62937a0..3626200b 100644
--- a/formidable_options.php
+++ b/formidable_options.php
@@ -69,7 +69,7 @@ $GLOBALS['formulaires']['editer_formulaire'] = array(
 	array(
 		'saisie' => 'input',
 		'options' => array(
-			'nom' => 'url_redirect',			
+			'nom' => 'url_redirect',
 			'label' => '<:formidable:editer_redirige_url:>', 
 			'explication' => '<:formidable:editer_redirige_url_explication:>',
 			'obligatoire' => 'non'
diff --git a/inc/formidable.php b/inc/formidable.php
index 0a66be7d..fbdd6628 100644
--- a/inc/formidable.php
+++ b/inc/formidable.php
@@ -169,7 +169,7 @@ function formidable_analyser_saisie($saisie, $valeurs=array(), $reponses_total=0
 	$contexte = array_merge($contexte, $options);
 	
 	// On récupère toutes les valeurs du champ
-	if ($valeurs[$contexte['nom']] and is_array($valeurs[$contexte['nom']])){
+	if (isset($valeurs[$contexte['nom']]) and $valeurs[$contexte['nom']] and is_array($valeurs[$contexte['nom']])){
 		$contexte['valeurs'] = $valeurs[$contexte['nom']];
 	}
 	else{
diff --git a/lang/formidable_fr.php b/lang/formidable_fr.php
index cb65b37e..b7b1e33f 100644
--- a/lang/formidable_fr.php
+++ b/lang/formidable_fr.php
@@ -8,7 +8,9 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 	// A
 	'analyse_avec_reponse' => 'Réponses non-vide',
 	'analyse_longueur_moyenne' => 'Longueur moyenne en nombre de mots',
-	'analyse_reponses_total' => '@nb@ personnes ont répondu à ce formulaire.',
+	'analyse_zero_reponse_total' => 'Aucune personne n\'a répondu à ce formulaire.',
+	'analyse_une_reponse_total' => 'Une personne a répondu à ce formulaire.',
+	'analyse_nb_reponses_total' => '@nb@ personnes ont répondu à ce formulaire.',
 	'analyse_sans_reponse' => 'Laissés blanc',
 
 	// B
diff --git a/prive/squelettes/contenu/formulaires_analyse.html b/prive/squelettes/contenu/formulaires_analyse.html
index 1b57c89e..ef424c77 100644
--- a/prive/squelettes/contenu/formulaires_analyse.html
+++ b/prive/squelettes/contenu/formulaires_analyse.html
@@ -9,9 +9,10 @@
 	[(#BOITE_OUVRIR{'','simple'})]	
 	<BOUCLE_reponses(FORMULAIRES_REPONSES){id_formulaire}>
 	</BOUCLE_reponses>
-	<strong><:formidable:analyse_reponses_total{nb=#_reponses:TOTAL_BOUCLE}:></strong>
+	<strong>[(#_reponses:TOTAL_BOUCLE
+		|singulier_ou_pluriel{formidable:analyse_une_reponse_total,formidable:analyse_nb_reponses_total})]</strong>
 	</B_reponses>
-	<strong><:formidable:analyse_reponses_total{nb=0}:></strong>
+	<strong><:formidable:analyse_zero_reponse_total:></strong>
 	<//B_reponses>
 	#BOITE_FERMER	
 #BOITE_FERMER
-- 
GitLab