-function formulaires_editer_souscription_campagne_verifier_dist($id_souscription_campagne='new',
- $retour='',
- $lier_trad=0,
- $config_fonc='',
- $row=array(),
- $hidden='')
-{
-
- $ret = formulaires_editer_objet_verifier('souscription_campagne',
- $id_souscription_campagne,
- array('titre',
- 'type_objectif',
- ));
-
- $type = _request("type_objectif");
- if(!in_array($type, array('don', 'adhesion')))
- $ret['type_objectif'] = _T("souscription:message_nok_objectif_invalide");
-
- /* Si un objectif est demandé, alors on vérifie que les champs sont
- * bien des entiers. */
- if(_request('objectif_oui_non') == 'on') {
- $objectif = _request('objectif');
- if(!ctype_digit($objectif) || intval($objectif) < 0)
- $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");
- }
- }
-
- /* Si une limite est demandée, alors, on vérifie que le champs est
- * bien un entier. */
- $limite_oui_non = _request('limite_oui_non');
- if($limite_oui_non == "on") {
- $limite = _request('limite');
- if(!ctype_digit($objectif))
- $ret['limite'] = _T("souscription:message_nok_limite_valeur");
- }
-
- /* Si une guration spécifique est demandée, alors on vérifie les
- * valeurs 'type_saisie' et 'montants' (si on a demandé un bouton
- * radio ou une selection). Autrement, les données sont supprimées
- * dans la fonction traiter. */
- if(_request('configuration_specifique')) {
- $type_saisie = _request('type_saisie');
- if(!$type_saisie || !in_array($type_saisie, array('radio', 'selection', 'input')))
- $ret['type_saisie'] = _T('souscription:message_nok_type_saisie');
-
- $montants = _request('montants');
- if($type_saisie && in_array($type_saisie, array('radio', 'selection'))) {
- if(!$montants || !is_string($montants))
- $ret['montants'] = _T('souscription:message_nok_montants');
-
- elseif(!montants_str2array($montants))
- $ret['montants'] = _T('souscription:message_nok_montants');
- }
- }
-
- return $ret;
+function formulaires_editer_souscription_campagne_verifier_dist($id_souscription_campagne = 'new',
+ $retour = '',
+ $lier_trad = 0,
+ $config_fonc = '',
+ $row = array(),
+ $hidden = ''){
+
+ $ret = formulaires_editer_objet_verifier('souscription_campagne',
+ $id_souscription_campagne,
+ array('titre',
+ 'type_objectif',
+ ));
+
+ $type = _request("type_objectif");
+ if (!in_array($type, array('don', 'adhesion')))
+ $ret['type_objectif'] = _T("souscription:message_nok_objectif_invalide");
+
+ /* Si un objectif est demandé, alors on vérifie que les champs sont
+ * bien des entiers. */
+ if (_request('objectif_oui_non')=='on'){
+ $objectif = _request('objectif');
+ if (!ctype_digit($objectif) || intval($objectif)<0)
+ $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");
+ }
+ }
+
+ /* Si une limite est demandée, alors, on vérifie que le champs est
+ * bien un entier. */
+ $limite_oui_non = _request('limite_oui_non');
+ if ($limite_oui_non=="on"){
+ $limite = _request('limite');
+ if (!ctype_digit($objectif))
+ $ret['limite'] = _T("souscription:message_nok_limite_valeur");
+ }
+
+ /* Si une guration spécifique est demandée, alors on vérifie les
+ * valeurs 'type_saisie' et 'montants' (si on a demandé un bouton
+ * radio ou une selection). Autrement, les données sont supprimées
+ * dans la fonction traiter. */
+ if (_request('configuration_specifique')){
+ $type_saisie = _request('type_saisie');
+ if (!$type_saisie || !in_array($type_saisie, array('radio', 'selection', 'input')))
+ $ret['type_saisie'] = _T('souscription:message_nok_type_saisie');
+
+ $montants = _request('montants');
+ if ($type_saisie && in_array($type_saisie, array('radio', 'selection'))){
+ if (!$montants || !is_string($montants))
+ $ret['montants'] = _T('souscription:message_nok_montants');
+
+ elseif (!montants_str2array($montants))
+ $ret['montants'] = _T('souscription:message_nok_montants');
+ }
+ }
+
+ return $ret;