Changeset 36034 in spip-zone


Ignore:
Timestamp:
Mar 9, 2010, 10:26:23 PM (11 years ago)
Author:
rastapopoulos@…
Message:

Et quand même, on peut enfin enregistrer vraiment dans la base de données le formulaire modifié.

Location:
_plugins_/formidable/formulaires
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/formidable/formulaires/editer_formulaire_champs.html

    r35268 r36034  
    11
    22<div class="ajax">
    3         #FORMULAIRE_CONSTRUIRE_FORMULAIRE{formidable_#ENV{id_formulaire}, #ENV{_contenu}}
     3        #FORMULAIRE_CONSTRUIRE_FORMULAIRE{formidable_#ENV{id}, #ENV{_contenu}}
    44</div>
    55
    6 <div class="formulaire_spip formulaire_editer formulaire_#ENV{form}[ formulaire_#ENV{form}-(#ENV{id_formulaire,nouveau})]">
     6<div class="formulaire_spip formulaire_editer formulaire_#ENV{form}[ formulaire_#ENV{form}-(#ENV{id,nouveau})]">
    77        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
    88        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
  • _plugins_/formidable/formulaires/editer_formulaire_champs.php

    r35268 r36034  
    1414                if (!is_array($contenu)) $contenu = array();
    1515                $contexte['_contenu'] = $contenu;
    16                 $contexte['id_formulaire'] = $id_formulaire;
     16                $contexte['id'] = $id_formulaire;
    1717        }
    1818       
     
    2828function formulaires_editer_formulaire_champs_traiter($id_formulaire){
    2929        $retours = array();
     30        $id_formulaire = intval($id_formulaire);
     31       
     32        // On récupère le formulaire dans la session
     33        $contenu = session_get("constructeur_formulaire_formidable_$id_formulaire");
     34        $contenu = serialize($contenu);
     35       
     36        // On l'envoie dans la table
     37        $ok = sql_updateq(
     38                'spip_formulaires',
     39                array(
     40                        'contenu' => $contenu
     41                ),
     42                'id_formulaire = '.$id_formulaire
     43        );
     44       
     45        if ($ok){
     46                $retours['message_ok'] = 'Le formulaire a bien été enregistré.';
     47                $retours['editable'] = true;
     48        }
    3049       
    3150        return $retours;
Note: See TracChangeset for help on using the changeset viewer.