3 * Gestion du formulaire de d'édition de souscription_campagne
7 * @author Olivier Tétard
9 * @package SPIP\Souscription\Formulaires
12 if (!defined('_ECRIRE_INC_VERSION')) return;
14 include_spip('inc/actions');
15 include_spip('inc/editer');
17 function formulaires_editer_souscription_campagne_identifier_dist($id_souscription_campagne='new',
24 return serialize(array(intval($id_souscription_campagne)));
27 function formulaires_editer_souscription_campagne_charger_dist($id_souscription_campagne='new',
34 return formulaires_editer_objet_charger('souscription_campagne',
35 $id_souscription_campagne,
44 function formulaires_editer_souscription_campagne_verifier_dist($id_souscription_campagne='new',
52 $ret = formulaires_editer_objet_verifier('souscription_campagne',
53 $id_souscription_campagne,
58 $type = _request("type_objectif");
59 if(!in_array($type, array('don', 'adhesion')))
60 $ret['type_objectif'] = _T("souscription:message_nok_objectif_invalide");
62 $objectif_initial = _request('objectif_initial');
63 if(!ctype_digit($objectif_initial) || intval($objectif_initial) < 0)
64 $ret['objectif_initial'] = _T("souscription:message_nok_objectif_initial_invalide");
66 $objectif = _request('objectif');
67 if(!ctype_digit($objectif) || intval($objectif) < 0)
68 $ret['objectif'] = _T("souscription:message_nok_objectif_initial_valeur");
73 function formulaires_editer_souscription_campagne_traiter_dist($id_souscription_campagne='new',
81 $res = formulaires_editer_objet_traiter('souscription_campagne',
82 $id_souscription_campagne,