X-Git-Url: http://olivier.miskin.fr/git/?a=blobdiff_plain;f=formulaires%2Fediter_souscription_campagne.php;h=c3b0b3a0814b760102081973bdc81dfc17bc4625;hb=fa82c4ce069f65cf8265f906107cd017059fe889;hp=37aa3ff146a37e8921af49da75cd2c68d033ed35;hpb=803b11b85ebc898d7fe0755afad504994d7bb3c1;p=spip_souscriptions.git diff --git a/formulaires/editer_souscription_campagne.php b/formulaires/editer_souscription_campagne.php index 37aa3ff..c3b0b3a 100644 --- a/formulaires/editer_souscription_campagne.php +++ b/formulaires/editer_souscription_campagne.php @@ -32,18 +32,13 @@ function formulaires_editer_souscription_campagne_charger_dist($id_souscription_ $hidden='') { return formulaires_editer_objet_charger('souscription_campagne', - $id_souscription_campagne, - '', - $lier_trad, - $retour, - $config_fonc, - $row, - $hidden); - - /* return array_merge($valeurs, array('objectif' => '0', */ - /* 'objectif_initial' => '0', */ - /* 'type_objectif' => 'souscriptiondon', */ - /* )); */ + $id_souscription_campagne, + '', + $lier_trad, + $retour, + $config_fonc, + $row, + $hidden); } function formulaires_editer_souscription_campagne_verifier_dist($id_souscription_campagne='new', @@ -53,14 +48,26 @@ function formulaires_editer_souscription_campagne_verifier_dist($id_souscription $row=array(), $hidden='') { - return formulaires_editer_objet_verifier('souscription_campagne', + + $ret = formulaires_editer_objet_verifier('souscription_campagne', $id_souscription_campagne, array('titre', - 'objectif', - 'objectif_initial', 'type_objectif', )); + $type = _request("type_objectif"); + if(!in_array($type, array('don', 'adhesion'))) + $ret['type_objectif'] = _T("souscription:message_nok_objectif_invalide"); + + $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"); + + return $ret; } function formulaires_editer_souscription_campagne_traiter_dist($id_souscription_campagne='new', @@ -83,7 +90,7 @@ function formulaires_editer_souscription_campagne_traiter_dist($id_souscription_ /* // Un lien a prendre en compte ? */ /* if ($associer_objet AND $id_souscription_campagne = $res['id_souscription_campagne']) { */ /* list($objet, $id_objet) = explode('|', $associer_objet); */ - + /* if ($objet AND $id_objet AND autoriser('modifier', $objet, $id_objet)) { */ /* include_spip('action/editer_liens'); */ /* objet_associer(array('souscription_campagne' => $id_souscription_campagne), array($objet => $id_objet)); */