From a0a20ccb692553ea2f04469225e37f49f5a4cafb Mon Sep 17 00:00:00 2001 From: =?utf8?q?Olivier=20T=C3=A9tard?= Date: Fri, 4 Oct 2013 11:18:14 +0200 Subject: [PATCH] =?utf8?q?Correction=20de=20la=20v=C3=A9rification=20des?= =?utf8?q?=20valeurs=20des=20objectifs=20de=20campagne.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Vérification de la valeur du seuil initial (qui ne doit pas être suppérieur à l'objectif). --- formulaires/editer_souscription_campagne.php | 14 +++++++++----- lang/souscription_fr.php | 1 + 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/formulaires/editer_souscription_campagne.php b/formulaires/editer_souscription_campagne.php index fb8d1e1..21793cc 100644 --- a/formulaires/editer_souscription_campagne.php +++ b/formulaires/editer_souscription_campagne.php @@ -116,13 +116,17 @@ function formulaires_editer_souscription_campagne_verifier_dist($id_souscription /* Si un objectif est demandé, alors on vérifie que les champs sont * bien des entiers. */ if(_request('objectif_oui_non') == 'on') { - $objectif_initial = _request('objectif_initial'); - if(!ctype_digit($objectif_initial) || intval($objectif_initial) < 0) - $ret['objectif_initial'] = _T("souscription:message_nok_objectif_initial_invalide"); - $objectif = _request('objectif'); if(!ctype_digit($objectif) || intval($objectif) < 0) - $ret['objectif'] = _T("souscription:message_nok_objectif_initial_valeur"); + $ret['objectif'] = _T("souscription:message_nok_objectif_invalide"); + + $objectif_initial = _request('objectif_initial'); + if($objectif_initial != '') { + if(!ctype_digit($objectif_initial) || intval($objectif_initial < 0)) + $ret['objectif_initial'] = _T("souscription:message_nok_objectif_initial_valeur"); + elseif(intval($objectif_initial) > $objectif) + $ret['objectif_initial'] = _T("souscription:message_nok_objectif_initial_supperieur_objectif"); + } } return $ret; diff --git a/lang/souscription_fr.php b/lang/souscription_fr.php index 1abbbfd..06a18aa 100644 --- a/lang/souscription_fr.php +++ b/lang/souscription_fr.php @@ -126,6 +126,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( 'message_nok_champ_obligatoire' => 'Ce champ est obligatoire', 'message_nok_objectif_initial_invalide' => "Valeur de l'objectif initial invalide", 'message_nok_objectif_initial_valeur' => "Valeur de l'objectif initial invalide", + 'message_nok_objectif_initial_supperieur_objectif' => "Valeur de l'objectif initial suppérieur à l'objectif", 'message_nok_objectif_invalide' => "Type d'objectif invalide", // S -- 2.30.2