Traduction de l'interface (travail en cours)
[spip_souscriptions.git] / formulaires / editer_souscription_campagne.php
index 37aa3ff..c3b0b3a 100644 (file)
@@ -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)); */