Skip to content
Extraits de code Groupes Projets
Valider 51de49d1 rédigé par Maïeul's avatar Maïeul
Parcourir les fichiers

change(#179): préparer la sortie de l'aide mémoire de formidable pour aller vers `saisies`

- Ne plus mettre de boucle FORMULAIRES dedans, à la place passé les
  `saisies` et éventuellement les `pre_saisies` (nom_site_spip) en paramètres.
- Pour source, plutot que `session` parler de `constructeur` et plutot
  que `saisie_id` prendre `constructeur_id`, ce qui permettra
  éventuellement un jour de prendre une autre source en session
parent fc51b24d
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -66,7 +66,7 @@ ...@@ -66,7 +66,7 @@
aide_memoire_reload = true; aide_memoire_reload = true;
ajaxReload('aide_memoire', { ajaxReload('aide_memoire', {
callback:function(){aide_memoire_reload=false;}, callback:function(){aide_memoire_reload=false;},
args:{saisie_id:'#ENV{saisie_id}',source:'session'}, args:{constructeur_id:'#ENV{saisie_id}',source:'constructeur'},
history:false history:false
}); });
} }
......
[(#REM)
<!-- affiche un aide mémoire listant les saisies d'un formulaire sous forme de série de @@
Options possible :
- `saisies` : liste des saisies
- `source` : si `constructeur`, rechercher les saisies dans `constructeur_id`, sinon prendre dans `saisies`
- pre_saisies: des choses à mettre dans l'aide mémoire avant les saisies, ex pour formidable:
\['nom_site_spip' => _T\('info_nom_site_spip'\),
'message_retour' => _T\('formidable:editer_message_ok'\)
\]
)
-->
]
<strong><:formidable:traitements_aide_memoire:></strong> <strong><:formidable:traitements_aide_memoire:></strong>
#SET{saisies,#ENV{saisies}}
#SET{source,#ENV{source,formulaire}} #SET{source,#ENV{source,formulaire}}
<BOUCLE_formulaire(FORMULAIRES){id_formulaire}{tout}> <BOUCLE_pre_saisies(DATA){source tableau, #ENV{pre_saisies,#ARRAY}}>
<dl>
<dt>@nom_site_spip@</dt>
<dd><:info_nom_site:></dd>
</dl>
<dl> <dl>
<dt>@message_retour@</dt> <dt>@#CLE@</dt>
<dd><:formidable:editer_message_ok:></dd> <dd>#VALEUR</dd>
</dl> </dl>
[(#ENV{source}|!={sessions}|oui) </BOUCLE_pre_saisies>
#SET{saisies,#SAISIES*|formidable_deserialize} <BOUCLE_constructeur(CONDITION) {si #GET{source}|=={constructeur}}>
] [(#SET{saisies,#SESSION{constructeur_formulaire_#ENV{constructeur_id}}})]
</BOUCLE_formulaire> </BOUCLE_constructeur>
<BOUCLE_session(CONDITION) {si #GET{source}|=={session}}> #SET{saisies,#ENV{saisies}}
[(#SET{saisies,#SESSION{constructeur_formulaire_#ENV{saisie_id}}})] <//B_constructeur>
</BOUCLE_session>
<BOUCLE_champs(DATA){source tableau, #PIPELINE{saisies_afficher_si_saisies, #GET{saisies}}|saisies_lister_par_nom{1}}> <BOUCLE_champs(DATA){source tableau, #PIPELINE{saisies_afficher_si_saisies, #GET{saisies}}|saisies_lister_par_nom{1}}>
#SET{data,''} #SET{data,''}
......
...@@ -2,13 +2,15 @@ ...@@ -2,13 +2,15 @@
#SET{configurer,#ENV{configurer}|in_array{#LISTE{formulaire,champs,traitements,auteurs}}|?{#ENV{configurer},champs}} #SET{configurer,#ENV{configurer}|in_array{#LISTE{formulaire,champs,traitements,auteurs}}|?{#ENV{configurer},champs}}
<!--#extra--> <!--#extra-->
[(#SET{pre_saisies,[(#ARRAY{nom_site_spip,<:info_nom_site:>,message_retour,<:formidable:editer_message_ok:>})]})]
[(#GET{configurer}|in_array{#LISTE{formulaire,traitements,champs}}|oui) [(#GET{configurer}|in_array{#LISTE{formulaire,traitements,champs}}|oui)
#BOITE_OUVRIR{'','info'} #BOITE_OUVRIR{'','info'}
[(#ENV{configurer}|oui) [(#ENV{configurer}|oui)
<INCLURE{fond=modeles/formulaire_aide_memoire, id_formulaire=#ID_FORMULAIRE, source=formulaire}> <INCLURE{fond=modeles/formulaire_aide_memoire, id_formulaire=#ID_FORMULAIRE,pre_saisies=#GET{pre_saisies},saisies=#SAISIES|formidable_deserialize}>
] ]
[(#ENV{configurer}|non) [(#ENV{configurer}|non)
<INCLURE{fond=modeles/formulaire_aide_memoire, saisie_id=formidable_#ID_FORMULAIRE,id_formulaire=#ID_FORMULAIRE, source=session, ajax=aide_memoire}> <INCLURE{fond=modeles/formulaire_aide_memoire, constructeur_id=formidable_#ID_FORMULAIRE,id_formulaire=#ID_FORMULAIRE, source=constructeur, pre_saisies=#GET{pre_saisies}, ajax=aide_memoire}>
] ]
#BOITE_FERMER #BOITE_FERMER
] ]
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter