[PLUGINS] +les plugins de bases
[ptitvelo/web/www.git] / www / plugins / saisies / action / deplacer_saisie.php
1 <?php
2
3 if (!defined("_ECRIRE_INC_VERSION")) return;
4
5 function action_deplacer_saisie_dist() {
6 include_spip('inc/session');
7
8 $session = _request('session');
9 $identifiant = _request('saisie');
10 $ou = _request('ou');
11
12 // On récupère le formulaire à son état actuel
13 $formulaire_actuel = session_get($session);
14
15 if (!$formulaire_actuel) {
16 return "";
17 }
18
19 include_spip('inc/saisies');
20
21 $saisies_actuelles = saisies_lister_par_identifiant($formulaire_actuel);
22 if (!isset($saisies_actuelles[$identifiant])) {
23 return "";
24 }
25
26 // tester @id et [@id] (fieldset)
27 if ($ou and !isset($saisies_actuelles[$ou]) and !isset($saisies_actuelles[ substr($ou,1,-1) ])) {
28 return "";
29 }
30
31 // on deplace ou c'est demande...
32 $formulaire_actuel = saisies_deplacer($formulaire_actuel, $identifiant, $ou);
33
34 // On sauve tout ca
35 $formulaire_actuel = session_set($session, $formulaire_actuel);
36 }
37
38 ?>