Your IP : 216.73.217.68


Current Path : /home/atelierpru/provence/plugins/auto/saisies/v3.21.4/saisies-vues/
Upload File :
Current File : /home/atelierpru/provence/plugins/auto/saisies/v3.21.4/saisies-vues/choix_grille.html

<BOUCLE_test_export(CONDITION){si #ENV{valeur_uniquement}}>
[(#REM) dans le cas d'un export des réponses, on construit des données structurées,exploitables par un script ]

[(#REM) data peut être une chaine qu'on sait décomposer ]
#SET{data_cols, #ENV*{data_cols}|saisies_chaine2tableau}
#SET{data_rows, #ENV*{data_rows}|saisies_chaine2tableau}

[(#REM) valeur doit être un tableau ! ]
#SET{valeur, #ENV{valeur_forcee, #ENV{valeur}}|saisies_valeur2tableau}

#SET{separateur,'|'}

<BOUCLE_lignes (DATA) {source table,#GET{data_rows}}{'<br>'}>
	#SET{choix,#ARRAY}
	#SET{libelles, #VALEUR|explode{'|'}}
	<B_colonnes>
	<BOUCLE_colonnes (DATA) {source table,#GET{data_cols}}>
		#SET{coche, #CLE|=={#GET{valeur/#_lignes:CLE}}}
		[(#ENV{multiple}|et{#ENV{multiple}|!={non}}|oui)
			#SET{coche, #CLE|in_array{#GET{valeur/#_lignes:CLE, #ARRAY}}}
		]
		[(#GET{coche}|oui)
			[(#SET{valeur_choix,#ENV{cle_ou_valeur,valeur}|=={cle}|?{#CLE,#GET{data_cols/#CLE}}})]
			#SET{choix,#GET{choix}|push{#GET{valeur_choix}}
		]
	</BOUCLE_colonnes>
	[* (#GET{libelles}|table_valeur{0})#GET{separateur}][(#GET{choix}|join{#GET{separateur}})]
	</B_colonnes>
</BOUCLE_lignes>

</BOUCLE_test_export>
[(#REM) dans le cas d'un affichage de la réponse, on réaffiche la saisie en mode disabled ]
#INCLURE{fond=saisies/choix_grille,env,disabled=disabled}
<//B_test_export>