[SPIP] +2.1.12
[velocampus/web/www.git] / www / plugins / auto / saisies / saisies / selecteur_article.html
diff --git a/www/plugins/auto/saisies/saisies/selecteur_article.html b/www/plugins/auto/saisies/saisies/selecteur_article.html
new file mode 100644 (file)
index 0000000..c7b6e1f
--- /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 "picker_selected" :\r
+         (picker_selected est dans prive/formulaires/selecteur/selecteur_fonctions.php de SPIP 3)\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 articles\r
+  - afficher_langue : si oui, on affiche la langue de l'objet selectionne\r
+  - afficher_art_dans_langue_interface : si oui, on n'affiche que les articles 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_article,id_article,\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_article,[(#ENV{afficher_art_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})][]" value="" />-->\r
+[(#INCLURE{fond=formulaires/selecteur/articles,\r
+       selected=#GET{val},\r
+       name=#ENV{nom},\r
+       afficher_langue=#ENV{afficher_langue,''},\r
+       filtrer_langue_article=#GET{filtrer_langue_article,''},\r
+       select=[(#ENV{multiple}|?{0,1})],\r
+       rubriques=0})]\r