Changeset 68115 in spip-zone


Ignore:
Timestamp:
Dec 4, 2012, 11:38:40 AM (7 years ago)
Author:
kent1@…
Message:

Amélioration des filtres d'affichage

On gère un "statut" dans l'url pouvant être une chaîne (permet le lien direct depuis l'icone de statut)

On affiche les filtres même si pas de résultats pour pouvoir enlever les filtres d'un click sur le lien fait pour cela

Location:
_plugins_/tickets/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/tickets/trunk/content/tickets.html

    r62984 r68115  
    110110
    111111        [(#GET{tickets_tries}|=={oui}|oui)
    112                 [(#SET{statut,[(#ENV{statut}|is_array|?{#ENV{statut},#ARRAY{0,ouvert,1,redac,2,resolu,3,ferme}})]})]
     112                [(#SET{statut,[(#ENV{statut}|is_array|?{#ENV{statut},#ARRAY{0,#ENV{statut}}})]})]
    113113                [<div class="ajax">
    114                 (#INCLURE{fond=inclure/liste_tickets,env,ajax,afficher_filtres=oui,url_defiltrer=oui,tri=statut,statut=#GET{statut},titre=<:tickets:tickets_tries:>}|sinon{<h3><:tickets:tickets_tries:> (0)</h3><p><:tickets:message_aucun_ticket_recherche:></p>}|trim)
     114                (#INCLURE{fond=inclure/liste_tickets,env,ajax,afficher_filtres=oui,url_defiltrer=oui,tri=statut,statuts=#GET{statut},titre=<:tickets:tickets_tries:>}|trim)
    115115                        <div class="actions rss">
    116116                                <a href="[(#URL_PAGE{backend-tickets}|parametre_url{lang,#ENV{lang}}|parametre_url{statuts,#ENV{statuts}}|parametre_url{auteurs,#ENV{auteurs}}|parametre_url{assignes,#ENV{assignes}}|parametre_url{trackers,#ENV{trackers}}|parametre_url{composant,#ENV{composant}}|parametre_url{projet,#ENV{projet}}|parametre_url{severite,#ENV{severite}}|parametre_url{version,#ENV{version}}|parametre_url{jalon,#ENV{jalon}}|parametre_url{navigateur,#ENV{navigateur}}|parametre_url{date_debut,#ENV{date_debut}}|parametre_url{date_fin,#ENV{date_fin}})]"><:tickets:suivre_tickets_rss:></a>
  • _plugins_/tickets/trunk/inclure/liste_tickets.html

    r68112 r68115  
    8383        ]
    8484        <B_pour_statuts>
    85         [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{statuts,''})]})]
     85        [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{statuts,''}|parametre_url{statut,''})]})]
    8686        <p><:tickets:champ_statut:>
    8787        <BOUCLE_pour_statuts(DATA){source table, #ENV{statuts,#ARRAY}}{', '}>[(#VALEUR|tickets_texte_statut)]</BOUCLE_pour_statuts>
     
    283283</div>
    284284</B_detaillee>
     285<BOUCLE_si_afficher_filtres_sans(CONDITION){si #ENV{afficher_filtres}|=={oui}|oui}>
     286        <h3><:tickets:tickets_tries:> (0)</h3><p><:tickets:message_aucun_ticket_recherche:></p>
     287        [(#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,''})]})]
     288        [(#ENV{recherche}|oui)
     289                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{recherche,''})]})]
     290                <p><:tickets:champ_recherche:> #ENV{recherche}</p>
     291        ][(#ENV{date_debut}|oui)
     292                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{date_debut,''})]})]
     293                <p><:tickets:champ_date_debut:> [(#ENV{date_debut}|affdate)]</p>
     294        ][(#ENV{date_fin}|oui)
     295                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{date_fin,''})]})]
     296                <p><:tickets:champ_date_fin:> [(#ENV{date_fin}|affdate)]</p>
     297        ]
     298        <B_pour_statuts_sans>
     299        [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{statuts,''}|parametre_url{statut,''})]})]
     300        <p><:tickets:champ_statut:>
     301        <BOUCLE_pour_statuts_sans(DATA){source table, #ENV{statuts,#ARRAY}}{', '}>[(#VALEUR|tickets_texte_statut)]</BOUCLE_pour_statuts_sans>
     302        </p>
     303        </B_pour_statuts_sans>
     304        <B_pour_severites_sans>
     305        [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{severites,''})]})]
     306        <p><:tickets:champ_type:>
     307        <BOUCLE_pour_severites_sans(DATA){source table, #ENV{severites}}{', '}>[(#VALEUR|tickets_texte_severite)]</BOUCLE_pour_severites_sans>
     308        </p>
     309        </B_pour_severites_sans>
     310        [(#ENV{severite}|oui)
     311                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{severite,''})]})]
     312                <p><:tickets:champ_severite:> [(#ENV{severite}|tickets_texte_severite)]</p>
     313        ]
     314        <B_pour_trackers_sans>
     315        [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{trackers,''})]})]
     316        <p><:tickets:champ_type:>
     317        <BOUCLE_pour_trackers_sans(DATA){source table, #ENV{trackers}}{', '}>[(#VALEUR|tickets_texte_tracker)]</BOUCLE_pour_trackers_sans>
     318        </p>
     319        </B_pour_trackers_sans>
     320        [(#ENV{tracker}|oui)
     321                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{tracker,''})]})]
     322                <p><:tickets:champ_type:> [(#ENV{tracker}|tickets_texte_tracker)]</p>
     323        ]
     324        [(#ENV{projet}|oui)
     325                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{projet,''})]})]
     326                <p><:tickets:champ_projet:> #ENV{projet}</p>
     327        ][(#ENV{composant}|oui)
     328                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{composant,''})]})]
     329                <p><:tickets:champ_composant:> #ENV{composant}</p>
     330        ][(#ENV{jalon}|oui)
     331                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{jalon,''})]})]
     332                <p><:tickets:champ_jalon:> #ENV{jalon}</p>
     333        ][(#ENV{version}|oui)
     334                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{version,''})]})]
     335                <p><:tickets:champ_version:> #ENV{version}</p>
     336        ][(#ENV{navigateur}|oui)
     337                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{navigateur,''})]})]
     338                <p><:tickets:champ_navigateur:> #ENV{navigateur}</p>
     339        ]
     340        <B_auteurs_sans>
     341                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{auteurs,''})]})]
     342                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{id_auteur,''})]})]
     343                <p><:tickets:champ_id_auteur:>
     344                <BOUCLE_auteurs_sans(AUTEURS){id_auteur IN #ENV{auteurs,#ENV{id_auteur}}}{', '}>
     345                #NOM
     346                </BOUCLE_auteurs_sans>
     347                </p>
     348        </B_auteurs_sans>
     349        <B_assignes_sans>
     350                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{assignes,''})]})]
     351                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{id_assigne,''})]})]
     352                <p><:tickets:champ_id_assigne:>
     353                <BOUCLE_assignes_sans(AUTEURS){id_auteur IN #ENV{assignes,#ENV{id_assigne}}}{', '}>
     354                #NOM
     355                </BOUCLE_assignes_sans>
     356                </p>
     357        </B_assignes_sans>
     358        [(#ENV{url_defiltrer}|=={oui}|oui)
     359        <div class="actions">
     360                <a href="#GET{url_defiltrer}"><:tickets:lien_supprimer_filtres:></a>
     361        </div>]
     362</BOUCLE_si_afficher_filtres_sans>
     363<//B_detaillee>
Note: See TracChangeset for help on using the changeset viewer.