X-Git-Url: http://olivier.miskin.fr/git/?a=blobdiff_plain;f=formulaires%2Fediter_souscription_campagne.php;h=f9341743aa6d9dcbd9b1acdc2db0f7a2dc66d677;hb=e7ba9dae8a70797c4d5187d76b075b6af1ef9e52;hp=a5ff7cdd5b0c21e50521e4d311bc2d55a0217684;hpb=06e4f99b0c93d56220ec8a31ab2b82ab8d3d9786;p=spip_souscriptions.git diff --git a/formulaires/editer_souscription_campagne.php b/formulaires/editer_souscription_campagne.php index a5ff7cd..f934174 100644 --- a/formulaires/editer_souscription_campagne.php +++ b/formulaires/editer_souscription_campagne.php @@ -102,16 +102,18 @@ function formulaires_editer_souscription_campagne_verifier_dist($id_souscription * dans la fonction traiter. */ if (_request('configuration_specifique')){ $type_saisie = _request('type_saisie'); - if (!$type_saisie || !in_array($type_saisie, array('radio', 'selection', 'input'))) - $erreurs['type_saisie'] = _T('souscription:erreur_type_saisie'); - - $montants = _request('montants'); - if ($type_saisie && in_array($type_saisie, array('radio', 'selection'))){ - if (!$montants || !is_string($montants)) - $erreurs['montants'] = _T('souscription:erreur_montants'); - - elseif (!montants_str2array($montants)) - $erreurs['montants'] = _T('souscription:erreur_montants'); + $saisies = array("input", "radio", "radioinput", "selection"); + if (!$type_saisie || !in_array($type_saisie, $saisies)) + $erreurs['type_saisie'] = _T('souscription:erreur_champ_invalide'); + else { + $montants = _request('montants'); + if ($type_saisie && $type_saisie!=="input"){ + if (!$montants || !is_string($montants)) + $erreurs['montants'] = _T('souscription:erreur_montants'); + + elseif (!montants_str2array($montants)) + $erreurs['montants'] = _T('souscription:erreur_montants'); + } } } @@ -129,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")){