[(#REM) Choix de listes de diffusions sous forme de cases à cocher. Par défaut uniquement celles ouvertes. Parametres : - class : classe(s) css ajoutes au select - defaut : valeur par defaut si pas présente dans l'environnement identifiants séparés par des virgules ou sous forme de tableau - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement - statut : (string|array) filtrer par statut, par défaut "ouverte" statuts séparés par des virgules ou sous forme de tableau ouverte | fermee | poubelle - identifiant : (string|array) filtrer par identifiant identifiants séparés par des virgules ou sous forme de tableau - titre_prive_uniquement : utiliser uniquement le titre prive - autoriser_aucune : proposer une case 'aucune' Exemples d'appel : [(#SAISIE{listes_diffusion, label=<:newsletter:label_subscribe_lists:>})] ] [(#REM) Normaliser les valeurs et récupérer les listes ] #SET{defaut,#ENV{defaut}|saisies_chaine2tableau} #SET{options,#ARRAY{ status, #ENV{statut,open}, id, #ENV{identifiant} }} #SET{data,#ARRAY} [(#ENV{autoriser_aucune}|oui) [(#SET{data,#ARRAY{saisie_liste_diffusion_autoriser_aucune_veut_pas,<:mailsubscriber:aucune_liste:>}})] ] #SET{data, #GET{data}|array_merge{#ARRAY{#ID,#ENV{titre_prive_uniquement}|?{#TITRE,#TITRE_PUBLIC}|sinon{#TITRE}}}} [(#ENV{type_choix}|!={checkbox}|oui) #SET{defaut,#GET{defaut}|implode{','}} ] [(#REM) On réutilise la saisie checkbox, sauf si on demande un autre type]