source: spip-zone/_plugins_/plan/trunk/prive/squelettes/contenu/plan.html @ 91588

Last change on this file since 91588 was 91588, checked in by marcimat@…, 4 years ago

Ce plugin est tellement bien qu'il va se permettre de surcharger les fichiers du core.
Adieux les inclure/plan2-* : on remet plan-*.

File size: 2.3 KB
Line 
1<script type="text/javascript">
2(function($){
3$(document).ready(function(){
4        $('body.plan #contenu #racine').spiptree({
5                drag: [(#AUTORISER{configurer}|?{true,false})],
6                statut: "#ENV{statut}",
7                urls: {
8                        plan: "[(#VAL{plan}|generer_url_action{"", 1})]",
9                        deplacer: "[(#VAL{deplacer_objets}|generer_url_action{"", 1})]"
10                },
11                default: {
12                        icon: "rubrique"
13                },
14                objets: [
15                        <BOUCLE_objets(DATA){source table,#REM|plan_lister_objets_rubrique}{", "}>
16                        {
17                                icon: "[(#VALEUR|objet_type)]",
18                                type: "[(#VALEUR|objet_type)]"
19                        }
20                        </BOUCLE_objets>
21                ]
22        });
23        $('body.plan #contenu #mytree_actions .pliage').html(
24                "<a href=\"#\" onClick=\"jQuery('#racine').jstree('open_all'); return false;\"><:lien_tout_deplier:></a> | " +
25                "<a href=\"#\" onClick=\"jQuery('#racine').jstree('close_all'); return false;\"><:lien_tout_replier:></a>"
26        );
27});
28})(jQuery);
29</script>
30
31<div id="mytree_actions">
32        <input id="mytree_search" class="input" type="text" value="" placeholder="<:info_rechercher|attribut_html:>">
33
34        <span class='pliage'>
35                [(#REM) Sera enlevé par le javascript ]
36                [(#ENV{lister}|non)
37                        <a href="[(#SELF|parametre_url{lister,tout})]"><:info_tout_afficher:></a>
38                ]
39        </span>
40
41[(#SET{statut,[(#ENV{statuts}|?{[(#ENV{statuts}|explode{-}|end)],#NULL})]})]
42[(#SET{objet,[(#ENV{statuts}|?{[(#ENV{statuts}|explode{-}|reset)],#NULL})]})]
43
44        <span class='statut #GET{objet}'>
45                <B_objets_statuts>
46                        <form method="GET" action="#SELF" onChange="this.submit(); return true;">
47                        [(#SELF|parametre_url{statuts,''}|form_hidden)]
48                        <select name="statuts" id="selection_statut">
49                                <option value=""[(#ENV{statuts}|non) selected="selected"]><:plan:tous_les_statuts:></option>
50                <BOUCLE_objets_statuts(DATA){source table, #REM|plan_lister_objets_rubrique_statuts_auteur}>
51                                <optgroup label="[(#CLE|objet_info{texte_objets}|_T)]" class="#CLE">
52                                        <BOUCLE_statuts(DATA){source table, #VALEUR}>
53                                                [(#SET{class,[(#_objets_statuts:CLE)]-#CLE})]
54                                                <option class="#GET{class}" value="#GET{class}"[(#ENV{statuts}|=={#GET{class}}|oui) selected="selected"]>#TITRE</option>
55                                        </BOUCLE_statuts>
56                                </optgroup>
57                </BOUCLE_objets_statuts>
58                        </select>
59                        </form>
60                </B_objets_statuts>
61        </span>
62</div>
63
64#BOITE_OUVRIR{'', simple}
65<div id="racine">
66<INCLURE{fond=prive/squelettes/inclure/plan-rubriques, id_parent=0, statut=#GET{statut}, objet=#GET{objet}, lister}>
67</div>
68#BOITE_FERMER
Note: See TracBrowser for help on using the repository browser.