source: spip-zone/_plugins_/tickets/trunk/inclure/filtres_liste_tickets.html @ 81371

Last change on this file since 81371 was 81371, checked in by severo@…, 7 years ago

tickets - on factorise le code (1 endroit au lieu de 4)

File size: 3.5 KB
Line 
1<BOUCLE_si_afficher_filtres(CONDITION){si #ENV{afficher_filtres}|=={oui}|oui}>
2        [(#SET{url_defiltrer,[(#SELF|parametre_url{recherche|date_debut|date_fin|statut|trackers|tracker|projet|composant|jalon|severite|severites|version|auteurs|id_auteur|assignes|id_assigne|navigateur,''})]})]
3        [(#ENV{recherche}|oui)
4                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{recherche,''})]})]
5                <p><:tickets:champ_recherche:> #ENV{recherche}</p>
6        ][(#ENV{date_debut}|oui)
7                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{date_debut,''})]})]
8                <p><:tickets:champ_date_debut:> [(#ENV{date_debut}|affdate)]</p>
9        ][(#ENV{date_fin}|oui)
10                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{date_fin,''})]})]
11                <p><:tickets:champ_date_fin:> [(#ENV{date_fin}|affdate)]</p>
12        ]
13        <B_pour_statuts>
14        [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{statuts,''}|parametre_url{statut,''})]})]
15        <p><:tickets:champ_statut:> 
16        <BOUCLE_pour_statuts(DATA){source table, #ENV{statuts,#ARRAY}}{', '}>[(#VALEUR|tickets_texte_statut)]</BOUCLE_pour_statuts>
17        </p>
18        </B_pour_statuts>
19        <B_pour_severites>
20        [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{severites,''})]})]
21        <p><:tickets:champ_type:> 
22        <BOUCLE_pour_severites(DATA){source table, #ENV{severites}}{', '}>[(#VALEUR|tickets_texte_severite)]</BOUCLE_pour_severites>
23        </p>
24        </B_pour_severites>
25        [(#ENV{severite}|oui)
26                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{severite,''})]})]
27                <p><:tickets:champ_severite:> [(#ENV{severite}|tickets_texte_severite)]</p>
28        ]
29        <B_pour_trackers>
30        [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{trackers,''})]})]
31        <p><:tickets:champ_type:> 
32        <BOUCLE_pour_trackers(DATA){source table, #ENV{trackers}}{', '}>[(#VALEUR|tickets_texte_tracker)]</BOUCLE_pour_trackers>
33        </p>
34        </B_pour_trackers>
35        [(#ENV{tracker}|oui)
36                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{tracker,''})]})]
37                <p><:tickets:champ_type:> [(#ENV{tracker}|tickets_texte_tracker)]</p>
38        ]
39        [(#ENV{projet}|oui)
40                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{projet,''})]})]
41                <p><:tickets:champ_projet:> #ENV{projet}</p>
42        ][(#ENV{composant}|oui)
43                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{composant,''})]})]
44                <p><:tickets:champ_composant:> #ENV{composant}</p>
45        ][(#ENV{jalon}|oui)
46                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{jalon,''})]})]
47                <p><:tickets:champ_jalon:> #ENV{jalon}</p>
48        ][(#ENV{version}|oui)
49                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{version,''})]})]
50                <p><:tickets:champ_version:> #ENV{version}</p>
51        ][(#ENV{navigateur}|oui)
52                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{navigateur,''})]})]
53                <p><:tickets:champ_navigateur:> #ENV{navigateur}</p>
54        ]
55        <B_auteurs>
56                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{auteurs,''})]})]
57                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{id_auteur,''})]})]
58                <p><:tickets:champ_id_auteur:> 
59                <BOUCLE_auteurs(AUTEURS){id_auteur IN #ENV{auteurs,#ENV{id_auteur}}}{', '}>
60                #NOM
61                </BOUCLE_auteurs>
62                </p>
63        </B_auteurs>
64        <B_assignes>
65                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{assignes,''})]})]
66                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{id_assigne,''})]})]
67                <p><:tickets:champ_id_assigne:>
68                <BOUCLE_assignes(AUTEURS){id_auteur IN #ENV{assignes,#ENV{id_assigne}}}{', '}>
69                #NOM
70                </BOUCLE_assignes>
71                </p>
72        </B_assignes>
73        [(#ENV{url_defiltrer}|=={oui}|oui)
74        <div class="actions">
75                <a href="#GET{url_defiltrer}"><:tickets:lien_supprimer_filtres:></a>
76        </div>]
77</BOUCLE_si_afficher_filtres>
78#FILTRE{trim}
Note: See TracBrowser for help on using the repository browser.