[SPIP] +2.1.12
[velocampus/web/www.git] / www / plugins / auto / couteau_suisse / couteau_suisse / fonds / type_urls_191.html
diff --git a/www/plugins/auto/couteau_suisse/couteau_suisse/fonds/type_urls_191.html b/www/plugins/auto/couteau_suisse/couteau_suisse/fonds/type_urls_191.html
new file mode 100644 (file)
index 0000000..48c4451
--- /dev/null
@@ -0,0 +1,131 @@
+#CACHE{0}\r
+<script language="JavaScript" type="text/javascript">\r
+var ar_type_urls = "#ENV*{type_urls}";\r
+var ar_var_vide = "[(#REM|sinon{<:couteauprive:variable_vide:>}|html2unicode|addslashes)]";\r
+var ar_url_calculee = "[(#REM|sinon{<:couteauprive:urls_url_calculee:>}|html2unicode|addslashes)]";\r
+var ar_edit_erreur = "[(#REM|sinon{<:couteauprive:urls_edit_erreur:>}|html2unicode|addslashes)]";\r
+var ar_attente = "[(#REM|sinon{<:couteauprive:attente:>}|html2unicode|addslashes)]";\r
+var ar_valeur_vide = "[(#REM|sinon{<:couteauprive:urls_valeur_vide:>}|html2unicode|addslashes)]";\r
+\r
+function html_type_urls(selecteur, chaine, rempl) {\r
+       jQuery(selecteur).html(chaine.replace(/@type@/, rempl));\r
+}\r
+\r
+if (window.jQuery) jQuery(function(){\r
+       jQuery("#ar_chercher", this).click( function() {\r
+               jQuery("#ar_url_objet").val(ar_attente);\r
+               jQuery("#ar_titre, #ar_url_propre, #ar_url_calculee").html('');\r
+               html_type_urls("#label_url_calculee", ar_url_calculee, '...');\r
+               var num = /\d+/.exec(jQuery("#ar_num_objet").val());\r
+               if(num==null) {\r
+                       jQuery("#ar_url_objet").val('');\r
+                       return;\r
+               }\r
+               var val = jQuery("#ar_type_objet").val();\r
+               var url = "./?exec=action_rapide&script=admin_couteau_suisse&arg=type_urls|URL_objet_191&type_objet="+val+"&id_objet="+num;\r
+               jQuery("#ar_url_trouvee").load(url);\r
+       });\r
+\r
+       if(typeof onAjaxLoad=='function') onAjaxLoad(ar_load);\r
+});\r
+\r
+function ar_load() {\r
+       // on sort si le load ne nous concerne pas\r
+       if(this.id != "ar_url_trouvee") return;\r
+       var res = jQuery("#ar_url_trouvee").html();\r
+       jQuery("#ar_url_objet").val('');\r
+       if(!res) {\r
+               jQuery("#ar_url_objet, #url_objet_input").enable(false);\r
+               return;\r
+       }\r
+       res = res.split(/\|\|/);\r
+       jQuery("#ar_url_propre").html(res[0]?res[0]:ar_var_vide);\r
+       jQuery("#ar_titre").html(res[1]?res[1]:ar_var_vide);\r
+       jQuery("#ar_url_calculee").html(res[2]?res[2]:res[0]);\r
+       jQuery("#ar_url_objet").val(res[4]);\r
+       if(res[3]) ar_type_urls = res[3];\r
+       html_type_urls("#label_url_calculee", ar_url_calculee, ar_type_urls);\r
+       disab = (ar_type_urls=='page') || (ar_type_urls=='standard') || (ar_type_urls=='html');\r
+       jQuery("#ar_url_objet, #url_objet_input").attr('disabled',disab?'disabled':'')\r
+       if(disab) {\r
+               html_type_urls("#ar_edit_info", ar_edit_erreur, ar_type_urls);\r
+               jQuery("#url_objet_input").addClass("cs_hidden");\r
+       } else {\r
+               jQuery("#ar_edit_info").html(ar_valeur_vide);\r
+               jQuery("#url_objet_input").removeClass("cs_hidden");\r
+       }\r
+       jQuery("#ar_edit_info").removeClass("cs_hidden");\r
+}\r
+\r
+</script>\r
+<div style='text-align: left; padding:0.4em;'>\r
+       <fieldset><legend><:couteauprive:urls_purger_tout:> </legend>\r
+#SET{nb, 0}<BOUCLE_nb_articles(ARTICLES){tout}{url_propre!=''}> </BOUCLE_nb_articles>#SET{nb, #TOTAL_BOUCLE}</B_nb_articles>\r
+#SET{val, #REM|sinon{couteauprive:urls_base_vide}|_T}\r
+[(#GET{nb}|>{0}|oui)\r
+ #SET{val, #REM|sinon{couteauprive:urls_base_total}|_T|replace{@nb@,#GET{nb}}}\r
+]<label><input name="purger_articles"[ checked="(#GET{nb}|>{0}|?{checked})"] type="checkbox" value="articles" /><:couteau:objet_articles:>.\r
+<span class="ar_edit_info">#GET{val}.</span></label>\r
+#SET{nb, 0}<BOUCLE_nb_rubriques(RUBRIQUES){tout}{url_propre!=''}> </BOUCLE_nb_rubriques>#SET{nb, #TOTAL_BOUCLE}</B_nb_rubriques>\r
+#SET{val, #REM|sinon{couteauprive:urls_base_vide}|_T}\r
+[(#GET{nb}|>{0}|oui)\r
+ #SET{val, #REM|sinon{couteauprive:urls_base_total}|_T|replace{@nb@,#GET{nb}}}\r
+]<br /><label><input name="purger_rubriques"[ checked="(#GET{nb}|>{0}|?{checked})"] type="checkbox" value="rubriques" /><:couteau:objet_rubriques:>.\r
+<span class="ar_edit_info">#GET{val}.</span></label>\r
+#SET{nb, 0}<BOUCLE_nb_breves(BREVES){tout}{url_propre!=''}> </BOUCLE_nb_breves>#SET{nb, #TOTAL_BOUCLE}</B_nb_breves>\r
+#SET{val, #REM|sinon{couteauprive:urls_base_vide}|_T}\r
+[(#GET{nb}|>{0}|oui)\r
+ #SET{val, #REM|sinon{couteauprive:urls_base_total}|_T|replace{@nb@,#GET{nb}}}\r
+]<br /><label><input name="purger_breves"[ checked="(#GET{nb}|>{0}|?{checked})"] type="checkbox" value="breves" /><:couteau:objet_breves:>.\r
+<span class="ar_edit_info">#GET{val}.</span></label>\r
+#SET{nb, 0}<BOUCLE_nb_auteurs(AUTEURS){tout}{url_propre!=''}> </BOUCLE_nb_auteurs>#SET{nb, #TOTAL_BOUCLE}</B_nb_auteurs>\r
+#SET{val, #REM|sinon{couteauprive:urls_base_vide}|_T}\r
+[(#GET{nb}|>{0}|oui)\r
+ #SET{val, #REM|sinon{couteauprive:urls_base_total}|_T|replace{@nb@,#GET{nb}}}\r
+]<br /><label><input name="purger_auteurs"[ checked="(#GET{nb}|>{0}|?{checked})"] type="checkbox" value="auteurs" /><:couteau:objet_auteurs:>.\r
+<span class="ar_edit_info">#GET{val}.</span></label>\r
+#SET{nb, 0}<BOUCLE_nb_mots(MOTS){tout}{url_propre!=''}> </BOUCLE_nb_mots>#SET{nb, #TOTAL_BOUCLE}</B_nb_mots>\r
+#SET{val, #REM|sinon{couteauprive:urls_base_vide}|_T}\r
+[(#GET{nb}|>{0}|oui)\r
+ #SET{val, #REM|sinon{couteauprive:urls_base_total}|_T|replace{@nb@,#GET{nb}}}\r
+]<br /><label><input name="purger_mots"[ checked="(#GET{nb}|>{0}|?{checked})"] type="checkbox" value="mots" /><:couteau:objet_mots:>.\r
+<span class="ar_edit_info">#GET{val}.</span></label>\r
+#SET{nb, 0}<BOUCLE_nb_sites(SITES){tout}{url_propre!=''}> </BOUCLE_nb_sites>#SET{nb, #TOTAL_BOUCLE}</B_nb_sites>\r
+#SET{val, #REM|sinon{couteauprive:urls_base_vide}|_T}\r
+[(#GET{nb}|>{0}|oui)\r
+ #SET{val, #REM|sinon{couteauprive:urls_base_total}|_T|replace{@nb@,#GET{nb}}}\r
+]<br /><label><input name="purger_syndic"[ checked="(#GET{nb}|>{0}|?{checked})"] type="checkbox" value="syndic" /><:couteau:objet_syndics:>.\r
+<span class="ar_edit_info">#GET{val}.</span></label>\r
+\r
+       <div style='text-align: right; padding:0.4em;'><input name="submit" class='fondo' type='submit' value="<:couteauprive:urls_purger_tables:>" /></div>\r
+       </fieldset>\r
+</div>\r
+\r
+[(#REM) Ce separateur va permettre de commencer ici une deuxieme <form/> Ajax )]\r
+@@CS_FORM@@\r
+\r
+<div style='text-align: center; padding:0.4em;'>\r
+       <fieldset><legend><:couteauprive:urls_choix_objet:> </legend>\r
+     <div style="margin:0.3em 0;"><label><b><:couteauprive:urls_type_objet:></b>\r
+     <select class="forml ar_select" name="ar_type_objet" id="ar_type_objet">\r
+        <option value='article' [selected="(#ENV{ar_type_objet,article}|=={article}|?{selected})"] ><:couteau:objet_article:></option>\r
+        <option value='rubrique' [selected="(#ENV{ar_type_objet,article}|=={rubrique}|?{selected})"] ><:couteau:objet_rubrique:></option>\r
+        <option value='breve' [selected="(#ENV{ar_type_objet,article}|=={breve}|?{selected})"] ><:couteau:objet_breve:></option>\r
+        <option value='auteur' [selected="(#ENV{ar_type_objet,article}|=={auteur}|?{selected})"] ><:couteau:objet_auteur:></option>\r
+        <option value='mot' [selected="(#ENV{ar_type_objet,article}|=={mot}|?{selected})"] ><:couteau:objet_mot:></option>\r
+        <option value='syndic' [selected="(#ENV{ar_type_objet,article}|=={syndic}|?{selected})"] ><:couteau:objet_syndic:></option>\r
+     </select></label>\r
+        &nbsp;\r
+        <label for="ar_num_objet"><b><:couteauprive:urls_num_objet:></b>&nbsp;<input class="ar_num_objet" id="ar_num_objet" name="ar_num_objet" size="5" value="#ENV*{ar_num_objet}"/></label><img id="ar_chercher" style="vertical-align:bottom; cursor:pointer; margin-left:1em;" title="<:couteauprive:urls_rechercher:>" src="#EVAL{_DIR_IMG_PACK}loupe.png" alt="<:bouton_chercher:>"/>\r
+        </div>\r
+        <div style="text-align:left;">\r
+         <b><:couteauprive:urls_titre_objet:></b>&nbsp;<span id="ar_titre"> </span><br />\r
+         <b><:couteauprive:urls_url_objet:></b>&nbsp;<span id="ar_url_propre"> </span><br />\r
+         <span id="label_url_calculee" style="font-weight:bold;">[(#REM|sinon{<:couteauprive:urls_url_calculee:>}|replace{@type@,#ENV*{type_urls}})]</span>  <span id="ar_url_calculee">&nbsp;</span><br />\r
+         <label><b><:couteauprive:urls_nouvelle:></b><input style="width:100%;" id="ar_url_objet" name="ar_url_objet" value="" disabled="disabled"/></label>\r
+         <div class="ar_edit_info cs_hidden" id="ar_edit_info">&nbsp;</div>\r
+        </div>\r
+        <div style="text-align:right"><input name="submit" id='url_objet_input' class='fondo' type='submit' disabled="disabled" value="<:couteauprive:urls_enregistrer:>" /></div>\r
+        <div id="ar_url_trouvee" class="cs_hidden">||</div>\r
+       </fieldset>\r
+</div>
\ No newline at end of file