X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fplugins%2Fformidable%2Fhttp%2Fcollectionjson%2Finc-formulaire.html;fp=www%2Fplugins%2Fformidable%2Fhttp%2Fcollectionjson%2Finc-formulaire.html;h=58e222d9a547572cc5c9ca1acbb25b459adb4b9d;hb=c0f18416f529232b5555c6410a8765a5125ebcd3;hp=0000000000000000000000000000000000000000;hpb=50522c53acc9e61a4a7de3a1890c4ba93e2f61b4;p=lhc%2Fweb%2Fwww.git diff --git a/www/plugins/formidable/http/collectionjson/inc-formulaire.html b/www/plugins/formidable/http/collectionjson/inc-formulaire.html new file mode 100644 index 00000000..58e222d9 --- /dev/null +++ b/www/plugins/formidable/http/collectionjson/inc-formulaire.html @@ -0,0 +1,43 @@ + +[(#SET{item, [(#ARRAY{ + href, [(#URL_SITE_SPIP|concat{/http.api/collectionjson/formulaires/#ID_FORMULAIRE})], + published, [(#DATE_CREATION|date_iso)], + updated, [(#MAJ|date_iso)], + links, [(#LISTE{ + [(#ARRAY{rel,edit, type,application/json, href,[(#URL_SITE_SPIP|concat{/http.api/collectionjson/formulaires/#ID_FORMULAIRE})]})], + })], + data, [(#LISTE{ + #ARRAY{name,id_formulaire, value,#ID_FORMULAIRE}, + #ARRAY{name,identifiant, value,#IDENTIFIANT}, + #ARRAY{name,statut, value,#STATUT}, + #ARRAY{name,date_creation, value,#DATE_CREATION}, + #ARRAY{name,maj, value,#MAJ}, + })], +})]})] + +[(#REM) Si on trouve un logo, on ajoute un lien "preview" ] +#SET{logo, #LOGO_FORMULAIRE} +[(#GET{logo}|oui) +[(#SET{item, [(#GET{item}|push_table_valeur{links, #ARRAY{rel,preview, href,#GET{logo}|image_reduire{1200,0}|extraire_attribut{src}|url_absolue}})]})] +] + +[(#REM) Des champs au contenu interprété en HTML ] +[(#ENV{mode}|!={raw}|oui) + [(#SET{item, [(#GET{item}|push_table_valeur{data, [(#ARRAY{name,titre, value,#TITRE, prompt,<:info_titre:>})]})]})] + [(#SET{item, [(#GET{item}|push_table_valeur{data, [(#ARRAY{name,descriptif, value,#DESCRIPTIF, prompt,<:info_descriptif:>})], #DESCRIPTIF})]})] + [(#SET{item, [(#GET{item}|push_table_valeur{data, [(#ARRAY{name,message_retour, value,[(#MESSAGE_RETOUR|propre)], prompt,<:formidable:editer_message_ok:>})], #MESSAGE_RETOUR})]})] + [(#SET{item, [(#GET{item}|push_table_valeur{data, [(#ARRAY{name,saisies, array,[(#SAISIES|unserialize)], prompt,<:formidable:champs:>})], #SAISIES})]})] + [(#SET{item, [(#GET{item}|push_table_valeur{data, [(#ARRAY{name,traitements, array,[(#TRAITEMENTS|unserialize)], prompt,<:formidable:voir_traitements:>})], #TRAITEMENTS})]})] +] + +[(#REM) Des champs au contenu BRUT qui peut être modifié ] +[(#ENV{mode}|=={raw}|oui) + [(#SET{item, [(#GET{item}|push_table_valeur{data, [(#ARRAY{name,titre, value,#TITRE*, prompt,<:info_titre:>})]})]})] + [(#SET{item, [(#GET{item}|push_table_valeur{data, [(#ARRAY{name,descriptif, value,#DESCRIPTIF*, prompt,<:info_descriptif:>})], #DESCRIPTIF*})]})] + [(#SET{item, [(#GET{item}|push_table_valeur{data, [(#ARRAY{name,message_retour, value,#MESSAGE_RETOUR*, prompt,<:formidable:editer_message_ok:>})], #MESSAGE_RETOUR})]})] + [(#SET{item, [(#GET{item}|push_table_valeur{data, [(#ARRAY{name,saisies, value,#SAISIES*, prompt,<:formidable:champs:>})], #SAISIES})]})] + [(#SET{item, [(#GET{item}|push_table_valeur{data, [(#ARRAY{name,traitements, value,#TRAITEMENTS*, prompt,<:formidable:voir_traitements:>})], #TRAITEMENTS})]})] +] + +[(#GET{item}|json_encode)] +