From: Olivier Tétard Date: Thu, 19 Dec 2013 17:13:03 +0000 (+0100) Subject: Le formulaire de souscription ne s'affichait pas même sans objectif. X-Git-Url: http://olivier.miskin.fr/git/?a=commitdiff_plain;h=c87d95da3082f0058788a894b913742317088d84;p=spip_souscriptions.git Le formulaire de souscription ne s'affichait pas même sans objectif. Correction de la manière dont est codé objectif_limite (soit on soit off). --- diff --git a/formulaires/editer_souscription_campagne.php b/formulaires/editer_souscription_campagne.php index ecc1bea..f934174 100644 --- a/formulaires/editer_souscription_campagne.php +++ b/formulaires/editer_souscription_campagne.php @@ -131,7 +131,7 @@ function formulaires_editer_souscription_campagne_traiter_dist($id_souscription_ if (_request('objectif_oui_non')!="on"){ set_request('objectif', 0); set_request('objectif_initial', 0); - set_request('objectif_limiter', ''); + set_request('objectif_limiter', 'off'); } if (_request('configuration_specifique'!="on")){ diff --git a/formulaires/souscription.php b/formulaires/souscription.php index d0a027a..d2ce3c0 100644 --- a/formulaires/souscription.php +++ b/formulaires/souscription.php @@ -264,7 +264,7 @@ function verifier_campagne($id_souscription_campagne, $type_souscription = null) /* Si la campagne doit être fermée lorsque l'objectif est atteint, * alors on bloque. */ - elseif ($campagne['objectif_limiter'] && + elseif ($campagne['objectif_limiter'] == 'on' && calcul_avancement_campagne($id_souscription_campagne, $campagne['type_objectif'], $campagne['objectif_initial'])>=$campagne['objectif'] ) return false; diff --git a/modeles/souscription.html b/modeles/souscription.html index ffce4b1..ddd57e4 100644 --- a/modeles/souscription.html +++ b/modeles/souscription.html @@ -4,7 +4,7 @@ [(#INCLURE{fond=#VAL{inclure/souscription/presentation_type},type_objectif=#TYPE_OBJECTIF})] [
(#TEXTE)
] [
(#ENV{avancement}|!={non}|?{#INCLURE{fond=inclure/souscription/avancement-campagne,campagne=#ENV{campagne}}})
] -[(#OBJECTIF_LIMITER|non|ou{#OBJECTIF_LIMITER|=={on}|oui|et{#AVANCEMENT_CAMPAGNE|<{#OBJECTIF}|oui}}) +[(#OBJECTIF_LIMITER|!={on}|ou{#AVANCEMENT_CAMPAGNE|<{#OBJECTIF}|oui}) #FORMULAIRE_SOUSCRIPTION{#ENV{campagne}} ] [(#OBJECTIF_LIMITER|=={on}|oui|et{#AVANCEMENT_CAMPAGNE|<{#OBJECTIF}|non}) diff --git a/paquet.xml b/paquet.xml index f4881ea..a01cd4b 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,6 +1,6 @@