4 * Gestion de l'action déplacer saisie.
6 * @package SPIP\Saisies\Action
9 if (!defined('_ECRIRE_INC_VERSION')) {
14 * Action de déplacement de saisies dans le constructeur de formulaires
18 function action_deplacer_saisie_dist() {
19 include_spip('inc/session');
21 $session = _request('session');
22 $identifiant = _request('saisie');
25 // On récupère le formulaire à son état actuel
26 $formulaire_actuel = session_get($session);
28 if (!$formulaire_actuel) {
32 include_spip('inc/saisies');
34 $saisies_actuelles = saisies_lister_par_identifiant($formulaire_actuel);
35 if (!isset($saisies_actuelles[$identifiant])) {
39 // tester @id et [@id] (fieldset)
40 if ($ou and !isset($saisies_actuelles[$ou]) and !isset($saisies_actuelles[ substr($ou, 1, -1) ])) {
44 // on deplace ou c'est demande...
45 $formulaire_actuel = saisies_deplacer($formulaire_actuel, $identifiant, $ou);
48 $formulaire_actuel = session_set($session, $formulaire_actuel);