95992ca493ce3d49792fc346871b07be3980cce1
[spip_souscriptions.git] / formulaires / editer_souscription_campagne.php
1 <?php
2 /**
3  * Gestion du formulaire de d'édition de souscription_campagne
4  *
5  * @plugin     Souscription
6  * @copyright  2013
7  * @author     Olivier Tétard
8  * @licence    GNU/GPL
9  * @package    SPIP\Souscription\Formulaires
10  */
11
12 if (!defined('_ECRIRE_INC_VERSION')) return;
13
14 include_spip('inc/actions');
15 include_spip('inc/editer');
16
17 function formulaires_editer_souscription_campagne_identifier_dist($id_souscription_campagne='new',
18                                                                   $retour='',
19                                                                   $lier_trad=0,
20                                                                   $config_fonc='',
21                                                                   $row=array(),
22                                                                   $hidden='')
23 {
24   return serialize(array(intval($id_souscription_campagne)));
25 }
26
27 function formulaires_editer_souscription_campagne_charger_dist($id_souscription_campagne='new',
28                                                                $retour='',
29                                                                $lier_trad=0,
30                                                                $config_fonc='',
31                                                                $row=array(),
32                                                                $hidden='')
33 {
34   return formulaires_editer_objet_charger('souscription_campagne',
35                                               $id_souscription_campagne,
36                                               '',
37                                               $lier_trad,
38                                               $retour,
39                                               $config_fonc,
40                                               $row,
41                                               $hidden);
42
43   /* return  array_merge($valeurs, array('objectif' => '0', */
44   /*                                     'objectif_initial' => '0', */
45   /*                                     'type_objectif' => 'souscriptiondon', */
46   /*                                     )); */
47 }
48
49 function formulaires_editer_souscription_campagne_verifier_dist($id_souscription_campagne='new',
50                                                                 $retour='',
51                                                                 $lier_trad=0,
52                                                                 $config_fonc='',
53                                                                 $row=array(),
54                                                                 $hidden='')
55 {
56   
57   $ret = formulaires_editer_objet_verifier('souscription_campagne',
58                                            $id_souscription_campagne,
59                                            array('titre',
60                                                  'objectif',
61                                                  'objectif_initial',
62                                                  'type_objectif',
63                                                  ));
64
65   $type = _request("type_objectif");
66   if(!in_array($type, array('don', 'abonnement', 'adhesion')))
67      $ret['type_objectif'] = "Type d'objectif invalide";
68
69   return $ret;
70 }
71
72 function formulaires_editer_souscription_campagne_traiter_dist($id_souscription_campagne='new',
73                                                                $retour='',
74                                                                $lier_trad=0,
75                                                                $config_fonc='',
76                                                                $row=array(),
77                                                                $hidden='')
78 {
79
80   $res = formulaires_editer_objet_traiter('souscription_campagne',
81                                           $id_souscription_campagne,
82                                           '',
83                                           $lier_trad,
84                                           $retour,
85                                           $config_fonc,
86                                           $row,
87                                           $hidden);
88
89   /* // Un lien a prendre en compte ? */
90   /* if ($associer_objet AND $id_souscription_campagne = $res['id_souscription_campagne']) { */
91   /*   list($objet, $id_objet) = explode('|', $associer_objet); */
92     
93   /*   if ($objet AND $id_objet AND autoriser('modifier', $objet, $id_objet)) { */
94   /*     include_spip('action/editer_liens'); */
95   /*     objet_associer(array('souscription_campagne' => $id_souscription_campagne), array($objet => $id_objet)); */
96   /*     if (isset($res['redirect'])) { */
97   /*       $res['redirect'] = parametre_url ($res['redirect'], "id_lien_ajoute", $id_souscription_campagne, '&'); */
98   /*     } */
99   /*   } */
100   /* } */
101
102   return $res;
103 }