[SPIP][PLUGINS] v3.0-->v3.2
[lhc/web/www.git] / www / plugins-dist / medias / formulaires / inc-upload_document.html
index c346a54..64d0c2f 100644 (file)
-#SET{domid,_#ENV{mode}|concat{'_',#ENV{id,new}}}\r
-#SET{methode,upload}\r
-[(#ENV{joindre_mediatheque}|oui)#SET{methode,mediatheque}]\r
-[(#ENV{joindre_distant}|oui)#SET{methode,distant}]\r
-[(#ENV{joindre_ftp}|oui)#SET{methode,ftp}]\r
-\r
-<div id="defaultsubmit#GET{domid}" class="none"></div>\r
-[\r
-\r
-\r
-(#REM) Formulaire d'upload de fichier\r
-]<div class='joindre_mode#GET{domid}[(#GET{methode}|=={upload}|non)none-js]' id='joindre_upload#GET{domid}'>\r
-       <ul>\r
-               <li class='editer editer_fichier_upload[ (#ENV**{erreurs}|table_valeur{fichier_upload}|oui)erreur]'>\r
-                       <label for='fichier_upload#GET{domid}'><:bouton_upload:></label>[\r
-                       <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{fichier_upload})</span>\r
-                       ]<input class='file multi' type="file" name="fichier_upload[]" value='#ENV{fichier_upload}' id="fichier_upload#GET{domid}" size='11' />\r
-                       <!--editer_fichier_upload-->\r
-               </li>\r
-       </ul>\r
-       <div class='sourceup'>\r
-               <:medias:bouton_download_depuis:>\r
-               <:medias:bouton_download_local:>\r
-               [(#ENV{mediatheque,''}|oui)\r
-               | <a href='#' onclick="change_methode('#GET{domid}','mediatheque');return false;"><:medias:bouton_download_par_mediatheque:></a>]\r
-               [(#ENV{proposer_ftp,''}|oui)\r
-               | <a href='#' onclick="change_methode('#GET{domid}','ftp');return false;"><:medias:bouton_download_par_ftp:></a>]\r
-               | <a href='#' onclick="change_methode('#GET{domid}','distant');return false;"><:medias:bouton_download_sur_le_web:></a>\r
-       </div>\r
-       <p class='boutons'><input class='submit' type="submit" name="joindre_upload" value="<:bouton_upload:>"/></p>\r
-</div>[\r
-\r
-\r
-\r
-\r
-(#REM) Formulaire pour document dans mediatheque\r
-][(#ENV{mediatheque,''}|oui)\r
-<div class='joindre_mode#GET{domid}[(#GET{methode}|=={mediatheque}|non)none-js]' id='joindre_mediatheque#GET{domid}'>\r
-       <ul>\r
-               <li class='editer editer_refdoc_joindre[ (#ENV**{erreurs}|table_valeur{refdoc_joindre}|oui)erreur]'>\r
-                       <label for='refdoc_joindre#GET{domid}'><:medias:label_refdoc_joindre:></label>[\r
-                       <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{refdoc_joindre})</span>\r
-                       ]<input class='text' type="text" name="refdoc_joindre" value='#ENV{refdoc_joindre}' id="refdoc_joindre#GET{domid}"/>\r
-                       <input class='submit' type="button" name="parcourir" value="<:medias:bouton_parcourir:>"\r
-                               onclick="jQuery.modalboxload('#URL_ECRIRE{popin-choisir_document,var_zajax=contenu&selectfunc=mediaselect#GET{domid}}',{autoResize: true});"\r
-                       />\r
-                       <!--editer_refdoc_joindre-->\r
-               </li>\r
-       </ul>\r
-       <script type="text/javascript">/*<!\[CDATA\[*/\r
-       function mediaselect#GET{domid}(id){jQuery.modalboxclose();jQuery("#refdoc_joindre#GET{domid}").attr('value','doc'+id).focus();jQuery('#joindre_mediatheque#GET{domid}>.boutons input').get(0).click();}\r
-       /*\]\]>*/</script>\r
-       <div class='sourceup'>\r
-               <:medias:bouton_download_depuis:>\r
-                       <a href='#' onclick="change_methode('#GET{domid}','upload');return false;"><:medias:bouton_download_local:></a>\r
-               | <:medias:bouton_download_par_mediatheque:>\r
-               [(#ENV{proposer_ftp,''}|oui)\r
-               | <a href='#' onclick="change_methode('#GET{domid}','ftp');return false;"><:medias:bouton_download_par_ftp:></a>]\r
-               | <a href='#' onclick="change_methode('#GET{domid}','distant');return false;"><:medias:bouton_download_sur_le_web:></a>\r
-       </div>\r
-       <p class='boutons'><input class='submit' type="submit" name="joindre_mediatheque" value="<:medias:bouton_attacher_document:>"/></p>\r
-</div>\r
-][\r
-\r
-\r
-\r
-\r
-(#REM) Formulaire pour upload ftp\r
-][(#ENV{proposer_ftp,''}|oui)\r
-<div class='joindre_mode#GET{domid}[(#GET{methode}|=={ftp}|non)none-js]' id='joindre_ftp#GET{domid}'>\r
-       [\r
-       <ul>\r
-               <li class='editer editer_cheminftp[ (#ENV**{erreurs}|table_valeur{cheminftp}|oui)erreur]'>\r
-                       <label for='cheminftp#GET{domid}'>[(#VAL{info_selectionner_fichier}|_T{#ARRAY{upload,#ENV*{_dir_upload_ftp}}})]</label>[\r
-                       <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{cheminftp})</span>\r
-                       ]<select name='cheminftp' id='cheminftp#GET{domid}' size='1'>\r
-                       <option value=''>&gt;&gt;</option>\r
-                       (#ENV*{_options_upload_ftp})\r
-                       </select>\r
-                       <!--editer_cheminftp-->\r
-               </li>\r
-       </ul>][(#ENV{_dir_upload_ftp}|et{#ENV{_options_upload_ftp}|non}|oui)\r
-       <p class="infos">\r
-       [(#VAL{info_installer_ftp}|_T{#ARRAY{upload,#ENV*{_dir_upload_ftp}}})] #AIDER{ins_upload}\r
-       </p>\r
-       ]\r
-       <div class='sourceup'>\r
-               <:medias:bouton_download_depuis:>\r
-               <a href='#' onclick="change_methode('#GET{domid}','upload');return false;"><:medias:bouton_download_local:></a>\r
-               [(#ENV{mediatheque,''}|oui)\r
-               | <a href='#' onclick="change_methode('#GET{domid}','mediatheque');return false;"><:medias:bouton_download_par_mediatheque:></a>]\r
-               | <:medias:bouton_download_par_ftp:>\r
-               | <a href='#' onclick="change_methode('#GET{domid}','distant');return false;"><:medias:bouton_download_sur_le_web:></a>\r
-       </div>\r
-       <p class='boutons'>\r
-               [(#ENV*{_options_upload_ftp}|oui)\r
-               <input class='submit' type="submit" name="joindre_ftp" value="<:bouton_choisir:>"/>\r
-               ]\r
-       </p>\r
-</div>\r
-][\r
-\r
-\r
-\r
-\r
-(#REM) Formulaire pour document distant\r
-]<div class='joindre_mode#GET{domid}[(#GET{methode}|=={distant}|non)none-js]' id='joindre_distant#GET{domid}'>\r
-       <ul>\r
-               <li class='editer editer_url[ (#ENV**{erreurs}|table_valeur{url}|oui)erreur]'>\r
-                       <label for='url#GET{domid}'><:medias:info_referencer_doc_distant:></label>[\r
-                       <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{url})</span>\r
-                       ]<input class='text' type="text" name="url" value='#ENV{url}' id="url#GET{domid}"/>\r
-                       <!--editer_url-->\r
-               </li>\r
-       </ul>\r
-       <div class='sourceup'>\r
-               <:medias:bouton_download_depuis:>\r
-                       <a href='#' onclick="change_methode('#GET{domid}','upload');return false;"><:medias:bouton_download_local:></a>\r
-               [(#ENV{mediatheque,''}|oui)\r
-               | <a href='#' onclick="change_methode('#GET{domid}','mediatheque');return false;"><:medias:bouton_download_par_mediatheque:></a>]\r
-               [(#ENV{proposer_ftp,''}|oui)\r
-               | <a href='#' onclick="change_methode('#GET{domid}','ftp');return false;"><:medias:bouton_download_par_ftp:></a>]\r
-               | <:medias:bouton_download_sur_le_web:>\r
-       </div>\r
-       <p class='boutons'><input class='submit' type="submit" name="joindre_distant" value="<:bouton_choisir:>"/></p>\r
-</div>[\r
-\r
-\r
-\r
-\r
-(#REM) Formulaire pour deballer un zip\r
-][<ul><li class='fieldset deballer_zip'>(#ENV**{erreurs}|table_valeur{lister_contenu_archive})</li></ul>]\r
-\r
-<script type='text/javascript'>/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/\r
-if (window.jQuery){\r
-function change_methode(domid,methode){\r
-       var id = "#joindre_"+methode+domid;\r
-       if (jQuery(id).is(':hidden')) {\r
-               jQuery('div.joindre_mode'+domid+':visible').slideUp('fast');\r
-               jQuery(id).slideDown('fast');\r
-       }\r
-       // placer en haut du formulaire les boutons submit par defaut correspondant a la methode active\r
-       jQuery("#defaultsubmit"+domid).html('').append(jQuery(id).find('.boutons').eq(-1).find('input').clone(true));\r
-}\r
-jQuery(function(){change_methode('#GET{domid}','#GET{methode}');});\r
-}\r
-/*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script>\r
+#SET{domid,_#ENV{mode}|concat{'_',#ENV{id,new}}}
+#SET{methode,upload}
+[(#ENV{joindre_mediatheque}|oui)#SET{methode,mediatheque}]
+[(#ENV{joindre_distant}|oui)#SET{methode,distant}]
+[(#ENV{joindre_ftp}|oui)#SET{methode,ftp}]
+
+#SET{methodes_upload,#ENV**|medias_lister_methodes_upload}
+[(#ENV{methode_focus}|et{#GET{methodes_upload}|is_array}|et{#ENV{methode_focus}|array_key_exists{#GET{methodes_upload}}}|oui)#SET{methode,#ENV{methode_focus}}]
+
+<div id="defaultsubmit#GET{domid}" class="none"></div>
+<BOUCLE_methodes(DATA){source tableau,#GET{methodes_upload}}>
+       #SET{methode_upload,#CLE}
+       <div class='joindre_mode#GET{domid}[(#GET{methode}|=={#CLE}|non)none-js]' id='joindre_#CLE#GET{domid}'>
+
+               <INCLURE{fond=formulaires/methodes_upload/#CLE,env,domid=#GET{domid}} />
+
+               <div class='sourceup'>
+                       [(#SET{cpt,1})]
+                       <:medias:bouton_download_depuis:>
+                       <BOUCLE_methodes_liens(DATA){source tableau,#GET{methodes_upload}}>
+                               [(#GET{cpt}|>{1}|oui)
+                                       [(#VAL{'|'})]
+                               ]
+                               [(#GET{methode_upload}|=={#CLE}|oui)
+                                       #VALEUR{label_lien}
+                               ]
+                               [(#GET{methode_upload}|=={#CLE}|non)
+                                       <a href='#' onclick="change_methode('#GET{domid}','#CLE');return false;">#VALEUR{label_lien}</a>
+                               ]
+                               [(#SET{cpt,#GET{cpt}|plus{1}})]
+                       </BOUCLE_methodes_liens>
+               </div>
+               <p class='boutons'><input class='submit' type="submit" name="joindre_#CLE" value="#VALEUR{label_bouton}"/></p>
+       </div>
+</BOUCLE_methodes>
+
+[(#REM) Formulaire pour deballer un zip]
+[<div class="editer-groupe"><div class='fieldset deballer_zip'>(#ENV**{erreurs}|table_valeur{lister_contenu_archive})</div></div>]
+
+<script type='text/javascript'>/*<!\[CDATA\[*/
+if (window.jQuery){
+function change_methode(domid,methode){
+       var id = "#joindre_"+methode+domid;
+       if (jQuery(id).is(':hidden')) {
+               jQuery('div.joindre_mode'+domid+':visible').slideUp('fast');
+               jQuery(id).slideDown('fast');
+       }
+       // placer en haut du formulaire les boutons submit par defaut correspondant a la methode active
+       jQuery("#defaultsubmit"+domid).html('').append(jQuery(id).find('.boutons').eq(-1).find('input').clone(true));
+       var joindre = jQuery(id).find('.boutons').eq(-1).find('input').prop('name').replace('joindre_', '');
+       jQuery("#defaultsubmit"+domid).append($('<input>').attr({type: 'hidden', id: 'methode_focus', name: 'methode_focus', value: joindre}));
+}
+jQuery(function(){change_methode('#GET{domid}','#GET{methode}');});
+}
+/*\]\]>*/</script>
\ No newline at end of file