1 <BOUCLE_reponses(REPONSES){id_reponse}
>#SET{champ,''}
2 <BOUCLE_form(FORMS){id_form}
>[(#TEXTE|supprimer_tags)]
3 [(#ENV{mail_admin}|=={'oui'}|?{' ',''})
4 <:forms:formulaire:> #TITRE
5 <:forms:reponse_retrovez:> #URL_ECRIRE{forms_reponses,id_form=#ID_FORM}
7 <:forms:reponse_envoyee:> [(#DATE|affdate)]
8 <:forms:reponse_depuis:> [(#URL|url_absolue)]
9 <BOUCLE_repchamps(REPONSES_CHAMPS){id_reponse}
><BOUCLE_champsnom(FORMS_CHAMPS){id_form}{champ}
>[(#GET{champ}|=={#CHAMP}|?{'',' '})
10 #TITRE : ][(#GET{champ}|=={#CHAMP}|?{', ',''})]#SET{champ,#CHAMP}
</BOUCLE_champsnom>[
11 (#REM) Regarder si le champ est du type select ou multiple, car dans ce cas il faut
12 decoder la reponse avec la structure du formulaire
13 ]
<BOUCLE_champsselectmulti(FORMS_CHAMPS){id_form}{champ}{type IN select,multiple}
><BOUCLE_champschoix(FORMS_CHAMPS_CHOIX){id_form}{cle}{choix=#VALEUR}
>#TITRE
</BOUCLE_champschoix></BOUCLE_champsselectmulti>[
14 (#REM) Regarder si le champ est du type mot cle, car dans ce cas il faut
15 recuperer le titre du mot cle au lieu de l'id
16 ]
<BOUCLE_champsmot(FORMS_CHAMPS){id_form}{champ}{type=mot}
><BOUCLE_champstitre(MOTS){id_mot=#VALEUR}
>#TITRE
</BOUCLE_champstitre></BOUCLE_champsmot>[
17 (#REM) C'est finalement un champ normal
18 ]#VALEUR
<BOUCLE_fichier(FORMS_CHAMPS){id_form}{champ}{type=fichier}
>[(#ENV{mail_admin}|=={'oui'}|?{' ',''}) #URL_ECRIRE{forms_telecharger,id_reponse=#ID_REPONSE&champ=#CHAMP} ]
</BOUCLE_fichier><//B_champsmot
><//B_champsselectmulti
></BOUCLE_repchamps>