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,
90 /* // Un lien a prendre en compte ? */
91 /* if ($associer_objet AND $id_souscription_campagne = $res['id_souscription_campagne']) { */
92 /* list($objet, $id_objet) = explode('|', $associer_objet); */
94 /* if ($objet AND $id_objet AND autoriser('modifier', $objet, $id_objet)) { */
95 /* include_spip('action/editer_liens'); */
96 /* objet_associer(array('souscription_campagne' => $id_souscription_campagne), array($objet => $id_objet)); */
97 /* if (isset($res['redirect'])) { */
98 /* $res['redirect'] = parametre_url ($res['redirect'], "id_lien_ajoute", $id_souscription_campagne, '&'); */