[(#REM) Sélection d'un rôle à attribuer à un document Identifiant du champ (name) : « roles » Type de champ en fonction du contexte : - 1 seul rôle attribuable : hidden - < 5 rôles attribuables et sélection unique : radio - < 5 rôles attribuables et sélection multiple : checkbox - >= 5 rôles attribuables : select Paramètres : **obligatoire *conseillé - roles : rôle(s) sélectionné(s) - **roles_attribuables : tableau linéaire des rôles possibles - multiple : 'oui' pour permettre une sélection de plusieurs rôles - readonly : 'oui' pour interdire l'édition - editer_logo : indique si on est dans le formualire d'édition de logo ] #SET{nb_roles, #ENV{roles_attribuables}|count} #SET{multiple, #ENV{multiple}|=={oui}|?{multiple}} #SET{readonly, #ENV{readonly}|=={oui}|?{readonly}} #SET{role_unique, #ENV{roles_attribuables/0}}
[(#ENV{editer_logo}|?{ [(#GET{nb_roles}|=={1}|?{ [(#ENV{role_unique_forcer_label, #GET{role_unique}|role{document}})], <:roles_documents:titre_ajouter|label_ponctuer:>, })], [