Suppression de la notion d'abonnement pour le moment
[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
44 function formulaires_editer_souscription_campagne_verifier_dist($id_souscription_campagne='new',
45                                                                 $retour='',
46                                                                 $lier_trad=0,
47                                                                 $config_fonc='',
48                                                                 $row=array(),
49                                                                 $hidden='')
50 {
51   
52   $ret = formulaires_editer_objet_verifier('souscription_campagne',
53                                            $id_souscription_campagne,
54                                            array('titre',
55                                                  'type_objectif',
56                                                  ));
57
58   $type = _request("type_objectif");
59   if(!in_array($type, array('don', 'adhesion')))
60      $ret['type_objectif'] = "Type d'objectif invalide";
61
62   $objectif_initial = _request('objectif_initial');
63   if(!ctype_digit($objectif_initial) || intval($objectif_initial) < 0)
64     $ret['objectif_initial'] = "Valeur de l'objectif initial invalide";
65
66   $objectif = _request('objectif');
67   if(!ctype_digit($objectif) || intval($objectif) < 0)
68     $ret['objectif'] = "Valeur de l'objectif initial invalide";
69
70   return $ret;
71 }
72
73 function formulaires_editer_souscription_campagne_traiter_dist($id_souscription_campagne='new',
74                                                                $retour='',
75                                                                $lier_trad=0,
76                                                                $config_fonc='',
77                                                                $row=array(),
78                                                                $hidden='')
79 {
80
81   $res = formulaires_editer_objet_traiter('souscription_campagne',
82                                           $id_souscription_campagne,
83                                           '',
84                                           $lier_trad,
85                                           $retour,
86                                           $config_fonc,
87                                           $row,
88                                           $hidden);
89
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); */
93     
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, '&'); */
99   /*     } */
100   /*   } */
101   /* } */
102
103   return $res;
104 }