[SPIP] +2.1.12
[velocampus/web/www.git] / www / plugins / auto / saisies / saisies / selecteur_rubrique.html
diff --git a/www/plugins/auto/saisies/saisies/selecteur_rubrique.html b/www/plugins/auto/saisies/saisies/selecteur_rubrique.html
new file mode 100644 (file)
index 0000000..aa504c3
--- /dev/null
@@ -0,0 +1,39 @@
+[(#REM) \r
+         \r
+  ### /!\ selecteur (spip Bonux) ###\r
+         Attention, ce qui est retourne est un tableau :\r
+         _request($name) = array('article|3', 'article|9', 'rubrique|10');\r
+         Une fonction de SPIP Bonux permet de récupérer un tableau d'identifiants par type d'objet :\r
+         [(#CHAMP|picker_selected{article})]\r
+         Cette fonction peut etre pratique dans une boucle en utilisant le critere IN\r
+         \r
+  Parametres :\r
+  - multiple : si oui, on peut selectionner plusieurs rubriques\r
+  - afficher_langue : si oui, on affiche la langue de l'objet selectionne\r
+  - afficher_rub_dans_langue_interface : si oui, on n'affiche que les rubriques de la langue de l'interface\r
+  - defaut : valeur par defaut si pas présente dans l'environnement\r
+  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement\r
+  \r
+  Exemple d'appel :\r
+       [(#SAISIE{selecteur_rubrique,rubriques_menu,\r
+               multiple=oui,\r
+               label=<:plugin:article_en_une:>})] \r
+]\r
+[(#REM) Donner a manger a CFG si aucune valeur definie ]\r
+[(#SET{val,#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}})]\r
+\r
+[(#SET{filtrer_langue_rubrique,[(#ENV{afficher_rub_dans_langue_interface,0}|oui) #ENV{lang}]})]\r
+\r
+[(#REM) input necessaire au tag label for \r
+       Mais si on le garde, la saisie enregistree en base, n'est pas correcte\r
+   On pourrait rajouter l'id dans le input cree par Bonux, mais du coup manque la chaine "champ_"\r
+   Comme ca a l'air un peu tordu tout ca, tant pis pour l'erreur HTML\r
+   Yffic\r
+]\r
+<!--<input type="hidden" name="[(#ENV{nom,id_item})][]" id="[champ_(#ENV{nom,id_item})]" value="" />-->\r
+[(#INCLURE{fond=formulaires/selecteur/rubriques,\r
+       selected=#GET{val},\r
+       name=#ENV{nom},\r
+       afficher_langue=#ENV{afficher_langue,''},\r
+       filtrer_langue_rubrique=#GET{filtrer_langue_rubrique,''},\r
+       select=[(#ENV{multiple}|?{0,1})]})]\r