[PLUGINS] +crayons
[lhc/web/clavette_www.git] / www / plugins / crayons / controleurs / document_fichier.html
diff --git a/www/plugins/crayons/controleurs/document_fichier.html b/www/plugins/crayons/controleurs/document_fichier.html
new file mode 100644 (file)
index 0000000..7471fca
--- /dev/null
@@ -0,0 +1,46 @@
+[(#REM)
+
+       Controleur pour le crayon 'document'
+
+]
+#CACHE{0}
+
+
+[(#REM) En fonction de du contexte, choisir un logo ]
+
+<BOUCLE_d(DOCUMENTS){id_document}{tout}>
+
+[(#SET{image,[<img src="(#LOGO_DOCUMENT||extraire_attribut{src})" />]})]
+
+<fieldset[ style="(#ENV{style});"]>
+<legend>
+       [(#SET{logo,[(#GET{image}|image_reduire{0,40})]})]
+
+       [(#REM) hacke l'url pour eviter le cache du navigateur ]
+       [(#SET{url,[(#GET{logo}|extraire_attribut{src}
+               |parametre_url{s,#EVAL{time()}})]})]
+
+       <small>[(#GET{logo}|inserer_attribut{src,#GET{url}}
+               |inserer_attribut{style,vertical-align:middle;})]
+       &nbsp; <:crayons:legend_controleur_fichier_remplacer{extension=#EXTENSION}:>
+       [((#GET{image}
+               |extraire_attribut{width})&times;[(#GET{image}
+               |extraire_attribut{height})]px)]</small>
+
+</legend>
+
+<input class="crayon-active" name="#ENV{name_document}" type="file"[
+onchange="(#MODE|=={vignette}|?{' '})if (this.value && !this.value.match(/\.(png|jpeg|jpg|gif)$/i)) { alert('Il faut choisir une image :-)'); this.value=''; };"] />
+
+[(#REM)
+
+TODO: document distant (cf. document_fichier_revision dans inc/crayons)
+
+<br />
+<input class="crayon-active" name="#ENV{name_fichier}" type="text" value="#FICHIER" />
+
+]
+
+</fieldset>
+
+</BOUCLE_d>