Changeset 81520 in spip-zone


Ignore:
Timestamp:
Mar 20, 2014, 3:24:47 PM (5 years ago)
Author:
severo@…
Message:

tickets - on retire les 7 champs de inclure/

Attention, on perd des fonctionnalités à rétablir
plus tard :

  1. listes de tickets filtrées par 'tracker=""' (voir aussi 81491)
  2. tri selon un colonne (pas de tri sur les colonnes de mots)
  3. la liste "ss_version" - pas moyen avec le code actuel d'afficher la liste des tickets qui ne sont liés à aucun mot de tel groupe de mots.
Location:
_plugins_/tickets/trunk/inclure
Files:
1 deleted
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/tickets/trunk/inclure/filtres_liste_tickets.html

    r81385 r81520  
    11<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,''})]})]
     2        [(#SET{url_defiltrer,[(#SELF|parametre_url{recherche|date_debut|date_fin|statut|auteurs|id_auteur|assignes|id_assigne,''})]})]
    33        [(#ENV{recherche}|oui)
    44                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{recherche,''})]})]
     
    1717        </p>
    1818        </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         ]
    5519        <B_auteurs>
    5620                [(#SET{url_defiltrer,[(#GET{url_defiltrer}|parametre_url{auteurs,''})]})]
  • _plugins_/tickets/trunk/inclure/liste_tickets.html

    r81473 r81520  
    1414        -* assignes = array               Un array d'id_assigne
    1515        -* id_assigne_non = int/array     Un id numérique ou un array des id_assigne que l'on ne souhaite pas voir
    16         -* tracker = int                  L'id du tracker (1|2|3|4), anciennement type
    17         -* trackers = array               Un array de trackers
    18         -* severite = int                 L'id de severite
    19         -* severites = array              Un array de severites
    2016        -* statut = string                Le statut
    2117        -* statuts = array                Un array de statuts
    22         -* version = string               La version
    23         -* jalon = string                 Le jalon
    24         -* composant = string             Le composant
    25         -* projet = string                Le projet
    2618        -* groupemots_xx = array          Les mots-clés (xx devant être id_groupe d'un groupe associable aux tickets)
    2719        -* sticked = oui|''               N'afficher que les tickets épinglés ou pas
    2820        -* objet = string                 N'afficher que les tickets liés à ce type d'objet
    2921        -* id_objet = int                 Si objet est aussi présent, n'afficher que les tickets liés à cet objet
    30         -* order = string                 Le paramètre de tri (défaut date mais peut être maj|titre|tracker|jalon|version|composant|projet|severite|id_ticket)
     22        -* order = string                 Le paramètre de tri (défaut date mais peut être maj|titre|id_ticket)
    3123        -* tri_nom= string (detaillee)    Le nom du critère de tri (ce qui sera utilisé dans l'url pour le tri)
    3224        -* pagination = int               Le nombre d'élément à afficher dans la pagination
     
    5951        maj,#ENV{date_sens,-1},
    6052        titre,1,
    61         tracker,1,
    62         jalon,1,
    63         version,1,
    64         composant,1,
    65         projet,1,
    66         severite,1,
    6753        id_ticket,1
    6854}})
    6955][(#SET{hash_pagination,[_tickets_(#ENV{titre}|sinon{pas de chance}|md5|substr{0,4})]})]
    7056[(#REM) Noisette d'affichage d'une liste detaillee des tickets suivant des criteres passes en arguments]
    71 #SET{champs_optionnels,#ARRAY}
    72 #SET{champs, #ARRAY{projet,projets,composant,composants,version,versions,jalon,jalons}}
    73 <BOUCLE_champs_optionnels(DATA){source table, #GET{champs}}>
    74 [(#VALEUR|tickets_champ_optionnel_actif|oui)
    75         #SET{champs_optionnels,#GET{champs_optionnels}|push{#CLE}}
    76 ]
    77 </BOUCLE_champs_optionnels>
    78 [(#SET{champs_optionnels,[(#GET{champs_optionnels}|array_diff{#ENV{champs_caches,#ARRAY}})]})]
    7957#SET{tout_assignes,#ARRAY}
    8058<BOUCLE_tout_assignes(TICKETS){fusion id_assigne}>#SET{tout_assignes,#GET{tout_assignes}|push{#ID_ASSIGNE}}</BOUCLE_tout_assignes>
     
    8361#SET{tout_statuts,#ARRAY}
    8462<BOUCLE_statuts(TICKETS){fusion statut}>#SET{tout_statuts,#GET{tout_statuts}|push{#STATUT}}</BOUCLE_statuts>
    85 #SET{tout_trackers,#ARRAY}
    86 <BOUCLE_trackers(TICKETS){fusion tracker}>#SET{tout_trackers,#GET{tout_trackers}|push{#TRACKER}}</BOUCLE_trackers>
    87 #SET{tout_severites,#ARRAY}
    88 <BOUCLE_severites(TICKETS){fusion severite}>#SET{tout_severites,#GET{tout_severites}|push{#SEVERITE}}</BOUCLE_severites>
    8963<B_detaillee>
    9064<div class="tickets[ (#ENV{class})]">
     
    12599                                        [(#ENV{sens#ENV{tri_nom,_detaillee}}|=={-1}|oui)[(#TRI{>,<:tickets:champ_titre_th:>,ajax}|inserer_attribut{rel,nofollow}|inserer_attribut{rel,nofollow})]]]
    126100                        </th>
    127                         [(#ENV{tracker}|non)<th[(#ENV{tri#ENV{tri_nom,_detaillee}}|=={tracker}|oui)class="tri[(#ENV{sens#ENV{tri_nom,_detaillee},1}|=={1}|?{' asc',' desc'})]"]>
    128                                 [(#ENV{tri#ENV{tri_nom,_detaillee}}|=={tracker}|non)[(#TRI{tracker,<:tickets:champ_type_th:>,ajax}|inserer_attribut{rel,nofollow})]]
    129                                 [(#ENV{tri#ENV{tri_nom,_detaillee}}|=={tracker}|oui)
    130                                         [(#ENV{sens#ENV{tri_nom,_detaillee}}|=={1}|ou{#ENV{sens#ENV{tri_nom,_detaillee}}|non}|oui)[(#TRI{<,<:tickets:champ_type_th:>,ajax}|inserer_attribut{rel,nofollow})]]
    131                                         [(#ENV{sens#ENV{tri_nom,_detaillee}}|=={-1}|oui)[(#TRI{>,<:tickets:champ_type_th:>,ajax}|inserer_attribut{rel,nofollow})]]]
    132                         </th>]
    133                         <th[(#ENV{tri#ENV{tri_nom,_detaillee}}|=={severite}|oui)class="tri[(#ENV{sens#ENV{tri_nom,_detaillee},1}|=={1}|?{' asc',' desc'})]"]>
    134                                 [(#ENV{tri#ENV{tri_nom,_detaillee}}|=={severite}|non)[(#TRI{severite,<:tickets:champ_importance_th:>,ajax}|inserer_attribut{rel,nofollow})]]
    135                                 [(#ENV{tri#ENV{tri_nom,_detaillee}}|=={severite}|oui)
    136                                         [(#ENV{sens#ENV{tri_nom,_detaillee}}|=={1}|ou{#ENV{sens#ENV{tri_nom,_detaillee}}|non}|oui)[(#TRI{<,<:tickets:champ_importance_th:>,ajax}|inserer_attribut{rel,nofollow})]]
    137                                         [(#ENV{sens#ENV{tri_nom,_detaillee}}|=={-1}|oui)[(#TRI{>,<:tickets:champ_importance_th:>,ajax}|inserer_attribut{rel,nofollow})]]]
    138                         </th>[(#VAL{projet}|in_array{#GET{champs_optionnels,#ARRAY}}|oui)
    139                                 <th[(#ENV{tri#ENV{tri_nom,_detaillee}}|=={projet}|oui)class="tri[(#ENV{sens#ENV{tri_nom,_detaillee},1}|=={1}|?{' asc',' desc'})]"]>
    140                                         [(#ENV{tri#ENV{tri_nom,_detaillee}}|=={projet}|non)[(#TRI{projet,<:tickets:champ_projet_th:>,ajax}|inserer_attribut{rel,nofollow})]]
    141                                         [(#ENV{tri#ENV{tri_nom,_detaillee}}|=={projet}|oui)
    142                                                 [(#ENV{sens#ENV{tri_nom,_detaillee}}|=={1}|ou{#ENV{sens#ENV{tri_nom,_detaillee}}|non}|oui)[(#TRI{<,<:tickets:champ_projet_th:>,ajax}|inserer_attribut{rel,nofollow})]]
    143                                                 [(#ENV{sens#ENV{tri_nom,_detaillee}}|=={-1}|oui)[(#TRI{>,<:tickets:champ_projet_th:>,ajax}|inserer_attribut{rel,nofollow})]]]
    144                                 </th>][(#VAL{composant}|in_array{#GET{champs_optionnels,#ARRAY}}|oui)
    145                                 <th[(#ENV{tri#ENV{tri_nom,_detaillee}}|=={composant}|oui)class="tri[(#ENV{sens#ENV{tri_nom,_detaillee},1}|=={1}|?{' asc',' desc'})]"]>
    146                                         [(#ENV{tri#ENV{tri_nom,_detaillee}}|=={composant}|non)[(#TRI{composant,<:tickets:champ_composant_th:>,ajax}|inserer_attribut{rel,nofollow})]]
    147                                         [(#ENV{tri#ENV{tri_nom,_detaillee}}|=={composant}|oui)
    148                                                 [(#ENV{sens#ENV{tri_nom,_detaillee}}|=={1}|ou{#ENV{sens#ENV{tri_nom,_detaillee}}|non}|oui)[(#TRI{<,<:tickets:champ_composant_th:>,ajax}|inserer_attribut{rel,nofollow})]]
    149                                                 [(#ENV{sens#ENV{tri_nom,_detaillee}}|=={-1}|oui)[(#TRI{>,<:tickets:champ_composant_th:>,ajax}|inserer_attribut{rel,nofollow})]]]
    150                                 </th>][(#VAL{version}|in_array{#GET{champs_optionnels,#ARRAY}}|oui)
    151                                 <th[(#ENV{tri#ENV{tri_nom,_detaillee}}|=={version}|oui)class="tri[(#ENV{sens#ENV{tri_nom,_detaillee},1}|=={1}|?{' asc',' desc'})]"]>
    152                                         [(#ENV{tri#ENV{tri_nom,_detaillee}}|=={version}|non)[(#TRI{version,<:tickets:champ_version_th:>,ajax}|inserer_attribut{rel,nofollow})]]
    153                                         [(#ENV{tri#ENV{tri_nom,_detaillee}}|=={version}|oui)
    154                                                 [(#ENV{sens#ENV{tri_nom,_detaillee}}|=={1}|ou{#ENV{sens#ENV{tri_nom,_detaillee}}|non}|oui)[(#TRI{<,<:tickets:champ_version_th:>,ajax}|inserer_attribut{rel,nofollow})]]
    155                                                 [(#ENV{sens#ENV{tri_nom,_detaillee}}|=={-1}|oui)[(#TRI{>,<:tickets:champ_version_th:>,ajax}|inserer_attribut{rel,nofollow})]]]
    156                                 </th>][(#VAL{jalon}|in_array{#GET{champs_optionnels,#ARRAY}}|oui)
    157                                 <th[(#ENV{tri#ENV{tri_nom,_detaillee}}|=={jalon}|oui)class="tri[(#ENV{sens#ENV{tri_nom,_detaillee},1}|=={1}|?{' asc',' desc'})]"]>
    158                                         [(#ENV{tri#ENV{tri_nom,_detaillee}}|=={jalon}|non)[(#TRI{jalon,<:tickets:champ_jalon_th:>,ajax}|inserer_attribut{rel,nofollow})]]
    159                                         [(#ENV{tri#ENV{tri_nom,_detaillee}}|=={jalon}|oui)
    160                                                 [(#ENV{sens#ENV{tri_nom,_detaillee}}|=={1}|ou{#ENV{sens#ENV{tri_nom,_detaillee}}|non}|oui)[(#TRI{<,<:tickets:champ_jalon_th:>,ajax}|inserer_attribut{rel,nofollow})]]
    161                                                 [(#ENV{sens#ENV{tri_nom,_detaillee}}|=={-1}|oui)[(#TRI{>,<:tickets:champ_jalon_th:>,ajax}|inserer_attribut{rel,nofollow})]]]
    162                                 </th>]
    163101                        <BOUCLE_si_colonne_mots_unique_th(CONDITION){si #CONFIG{tickets/general/colonnes_groupesmots}|=={une_pour_tous}}>
    164102                                <th><:tickets:champ_mots_th:></th>
     
    184122        </thead>
    185123        <tbody>
    186         <BOUCLE_detaillee(TICKETS spip_tickets_liens){objet ?}{id_objet ?}{recherche?}{id_auteur?}{id_auteur IN #ENV{auteurs,#GET{tout_auteurs}}}{id_auteur !IN #ENV{id_auteur_non,#LISTE{999999999999}}}{id_assigne?}{id_assigne IN #ENV{assignes,#GET{tout_assignes}}}{id_assigne !IN #ENV{id_assigne_non,#LISTE{999999999999}}}{statut IN #ENV{statuts,#GET{tout_statuts}}}{tracker?}{tracker IN #ENV{trackers,#GET{tout_trackers}}}{severite?}{severite IN #ENV{severites,#GET{tout_severites}}}{version?}{jalon?}{composant?}{projet?}{sticked?}{mots_pargroupe #GET{mots_pargroupe}}{tri #ENV{order,date},#GET{defaut_tri},#ENV{tri_nom,detaillee}}{date > #ENV{date_debut,2000-01-01}}{date < #ENV{date_fin,2100-01-01}}{pagination #ENV{pagination_#GET{hash_pagination},#ENV{pagination,10}} #GET{hash_pagination}}>
     124        <BOUCLE_detaillee(TICKETS spip_tickets_liens){objet ?}{id_objet ?}{recherche?}{id_auteur?}{id_auteur IN #ENV{auteurs,#GET{tout_auteurs}}}{id_auteur !IN #ENV{id_auteur_non,#LISTE{999999999999}}}{id_assigne?}{id_assigne IN #ENV{assignes,#GET{tout_assignes}}}{id_assigne !IN #ENV{id_assigne_non,#LISTE{999999999999}}}{statut IN #ENV{statuts,#GET{tout_statuts}}}{sticked?}{mots_pargroupe #GET{mots_pargroupe}}{tri #ENV{order,date},#GET{defaut_tri},#ENV{tri_nom,detaillee}}{date > #ENV{date_debut,2000-01-01}}{date < #ENV{date_fin,2100-01-01}}{pagination #ENV{pagination_#GET{hash_pagination},#ENV{pagination,10}} #GET{hash_pagination}}>
    187125                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd odd,row_even even})] #STATUT">
    188126                        <td><a href="[(#SELF|parametre_url{statut,#STATUT})]">[(#STATUT|tickets_icone_statut{true})]</a></td>
     
    190128                        <td><a href="[(#URL_TICKET)]">#TITRE</a><br />
    191129                                [(#ENV{cacher_texte}|!={oui}|oui)[(#TEXTE|couper{#ENV{couper}})]]</td>
    192                         [(#REM) Si le tracker est explicite, on ne l'affiche pas
    193                         ][(#ENV{tracker}|non)<td class="#EDIT{tracker}">[<a href="[(#SELF|parametre_url{tracker,#TRACKER**})]">(#TRACKER|tickets_texte_tracker)</a>][(#TRACKER|?{'',-})]</td>]
    194                         <td>
    195                                 [<a href="[(#SELF|parametre_url{severite,#SEVERITE**})]">(#SEVERITE|tickets_icone_severite{true})[&nbsp;(#SEVERITE|tickets_texte_severite)]</a>]
    196                         </td>[(#VAL{projet}|in_array{#GET{champs_optionnels,#ARRAY}}|oui)
    197                         <td class="#EDIT{projet}"><a href="[(#SELF|parametre_url{projet,#PROJET**})]">[(#PROJET|sinon{-})]</a></td>]
    198                         [(#VAL{composant}|in_array{#GET{champs_optionnels,#ARRAY}}|oui)
    199                         <td class="#EDIT{composant}"><a href="[(#SELF|parametre_url{composant,#COMPOSANT**})]">[(#COMPOSANT|sinon{-})]</a></td>
    200                         ][(#VAL{version}|in_array{#GET{champs_optionnels,#ARRAY}}|oui)
    201                         <td class="#EDIT{version}"><a href="[(#SELF|parametre_url{version,#VERSION**})]">[(#VERSION|sinon{-})]</a></td>
    202                         ][(#VAL{jalon}|in_array{#GET{champs_optionnels,#ARRAY}}|oui)
    203                         <td class="#EDIT{jalon}"><a href="[(#SELF|parametre_url{jalon,#JALON**})]">[(#JALON|sinon{-})]</a></td>]
    204130                <BOUCLE_si_colonne_mots_unique(CONDITION){si #CONFIG{tickets/general/colonnes_groupesmots}|=={une_pour_tous}}>
    205131                        <td>#INCLURE{fond=vues/mots_ticket,id_ticket=#ID_TICKET,cacher_aucun_resultat=oui,env,ajax}</td>
  • _plugins_/tickets/trunk/inclure/vues/roadmap.html

    r73495 r81520  
    1 <BOUCLE_versions(TICKETS){fusion version}{!par version}{version != ''}>
     1<BOUCLE_versions(spip_mots){id_groupe=#CONFIG{tickets/general/id_groupe_versions}}{!par num titre}>
     2<B_tickets_versions>
    23[(#SET{ouvert,0})][(#SET{resolu,0})][(#SET{ferme,0})]
    34<div class="ajax">
    4         <B_tickets_versions>
    5         [<h2 class="h2">(#VERSION|sinon{<:tickets:info_sans_version:>})[ ((#GRAND_TOTAL))]</h2>]
    6         <BOUCLE_tickets_versions(TICKETS){version = #VERSION**}>
     5        [<h2 class="h2">(#TITRE|sinon{<:tickets:info_sans_version:>})[ ((#GRAND_TOTAL))]</h2>]
     6        <BOUCLE_tickets_versions(TICKETS){id_mot}>
    77        [(#STATUT|=={ouvert}|oui)[(#SET{ouvert,#GET{ouvert}|plus{1}})]]
    88        [(#STATUT|=={resolu}|oui)[(#SET{resolu,#GET{resolu}|plus{1}})]]
     
    2323                <p class="progress_info">[(#GRAND_TOTAL|singulier_ou_pluriel{tickets:info_demande,tickets:info_demandes})][ - (#GET{resolu}|singulier_ou_pluriel{tickets:info_demande_resolue,tickets:info_demandes_resolues})][ - (#GET{ouvert}|singulier_ou_pluriel{tickets:info_demande_ouverte,tickets:info_demandes_ouvertes})][ - (#GET{ferme}|singulier_ou_pluriel{tickets:info_demande_fermee,tickets:info_demandes_fermees})]</p>
    2424        </div>
    25         </B_tickets_versions>
    26         [(#INCLURE{fond=inclure/liste_tickets,env,version=#VERSION**,ajax,tracker="",tri_nom=tickets_version_[(#VERSION|replace{'\.',''})],
     25        [(#INCLURE{fond=inclure/liste_tickets,env,groupemots_#ID_GROUPE=#LISTE{#ID_MOT},ajax,
    2726                cacher_texte=oui,
    28                 champs_caches=#LISTE{version,maj,date},
    29                 tritickets_version_[(#VERSION|replace{'\.',''})]=statut}|trim)]
     27                champs_caches=#LISTE{maj,date}}|trim)]
    3028</div>
     29</B_tickets_versions>
    3130</BOUCLE_versions>
    32 <B_tickets_ssversions>
    33 <div class="ajax">
    34         [<h2 class="h2">(#VERSION|sinon{<:tickets:info_sans_version:>})[ ((#GRAND_TOTAL))]</h2>]
    35         <BOUCLE_tickets_ssversions(TICKETS){version = ''}> </BOUCLE_tickets_ssversions>
    36         [(#INCLURE{fond=inclure/liste_tickets_ss_version,env,ajax,tracker="",tri_nom=tickets_ss_version,
    37                 cacher_texte=oui,
    38                 champs_caches=#LISTE{version,maj,date},
    39                 tritickets_ss_version=statut}|trim)]
    40 </div>
    41 </B_tickets_ssversions>
    42 </B_versions>
  • _plugins_/tickets/trunk/inclure/vues/tickets_liste.html

    r81476 r81520  
    77        |ou{#ENV{date_debut}}
    88        |ou{#ENV{date_fin}}
    9         |ou{#ENV{tracker}}
    10         |ou{#ENV{trackers}}
    119        |ou{#ENV{recherche}}
    12         |ou{#ENV{jalon}}
    13         |ou{#ENV{composant}}
    14         |ou{#ENV{version}}
    15         |ou{#ENV{navigateur}}
    1610        |oui)
    1711        [(#SET{tickets_tries,oui})]]
     
    2418[(#GET{tickets_tries}|!={oui}|oui)
    2519        [<div class="ajax">
    26                 (#INCLURE{fond=inclure/liste_tickets,env,ajax,tracker="",statuts=#LISTE{ouvert,resolu,ferme},sticked=on,
    27                         recherche,jalon,composant,version,navigateur,projet,id_auteur,tri_nom="sticked",
     20                (#INCLURE{fond=inclure/liste_tickets,env,ajax,statuts=#LISTE{ouvert,resolu,ferme},sticked=on,
     21                        recherche,id_auteur,tri_nom="sticked",
    2822                        titre=<:tickets:tickets_sticked:>}|trim)
    2923                <div class="actions rss">
     
    3428        [(#SESSION{id_auteur}|oui)
    3529                [<div class="ajax">
    36                         (#INCLURE{fond=inclure/liste_tickets,env,ajax,tracker="",statuts=#LISTE{ouvert},id_assigne=#SESSION{id_auteur},
    37                                 recherche,jalon,composant,version,navigateur,projet,id_auteur,tri_nom="tickets_assigne",
     30                        (#INCLURE{fond=inclure/liste_tickets,env,ajax,statuts=#LISTE{ouvert},id_assigne=#SESSION{id_auteur},
     31                                recherche,id_auteur,tri_nom="tickets_assigne",
    3832                                titre=<:tickets:vos_tickets_assignes:>}|trim)
    3933                        <div class="actions rss">
     
    4438        [(#SESSION{id_auteur}|oui)
    4539                [<div class="ajax">
    46                 (#INCLURE{fond=inclure/liste_tickets,env,ajax,tracker="",tri=statut,statuts=#LISTE{ouvert},id_assigne_non=#SESSION{id_auteur},id_auteur=#SESSION{id_auteur},
    47                         recherche,jalon,composant,version,navigateur,projet,tri_nom="tickets_en_cours",
     40                (#INCLURE{fond=inclure/liste_tickets,env,ajax,tri=statut,statuts=#LISTE{ouvert},id_assigne_non=#SESSION{id_auteur},id_auteur=#SESSION{id_auteur},
     41                        recherche,tri_nom="tickets_en_cours",
    4842                        titre=<:tickets:vos_tickets_en_cours:>}|trim)
    4943                <div class="actions rss">
     
    5751                [(#SET{titre,<:tickets:tous_tickets_ouverts:>})]})]
    5852        [<div class="ajax">
    59         (#INCLURE{fond=inclure/liste_tickets,env,ajax,tracker="",statuts=#LISTE{ouvert},id_auteur_non=#SESSION{id_auteur},id_assigne_non=#SESSION{id_auteur},tri_nom="tickets_autres",
     53        (#INCLURE{fond=inclure/liste_tickets,env,ajax,statuts=#LISTE{ouvert},id_auteur_non=#SESSION{id_auteur},id_assigne_non=#SESSION{id_auteur},tri_nom="tickets_autres",
    6054                titre=#GET{titre}}|trim)
    6155                <div class="actions rss">
     
    6559       
    6660        [<div class="ajax">
    67         (#INCLURE{fond=inclure/liste_tickets,env,ajax,tracker="",statuts=#LISTE{resolu,ferme},tri_nom="tickets_traites",
     61        (#INCLURE{fond=inclure/liste_tickets,env,ajax,statuts=#LISTE{resolu,ferme},tri_nom="tickets_traites",
    6862                titre=<:tickets:tickets_traites:>}|trim)
    6963                <div class="actions rss">
     
    7468        [(#SESSION{id_auteur}|oui)
    7569        [<div class="ajax">
    76         (#INCLURE{fond=inclure/liste_tickets,env,ajax,tracker="",id_auteur=#SESSION{id_auteur},tri_nom="tickets_auteur",
     70        (#INCLURE{fond=inclure/liste_tickets,env,ajax,id_auteur=#SESSION{id_auteur},tri_nom="tickets_auteur",
    7771                titre=<:tickets:tous_vos_tickets:>}|trim)
    7872                <div class="actions rss">
     
    8276       
    8377        [<div class="ajax">
    84                 (#INCLURE{fond=inclure/liste_commentaires_tickets,env,ajax,tracker="",
    85                         recherche,jalon,composant,version,navigateur,projet,
     78                (#INCLURE{fond=inclure/liste_commentaires_tickets,env,ajax,
     79                        recherche,
    8680                        titre=<:tickets:tickets_derniers_commentaires:>}|trim)
    8781                </div>
     
    9387<BOUCLE_tries(CONDITION){si #GET{tickets_tries}|=={oui}|oui}>
    9488        [(#SET{statut,[(#ENV{statuts}|is_array|?{#ENV{statuts},#ENV{statuts}|?{#LISTE{#ENV{statuts}},#LISTE{ouvert,resolu,ferme}}})]})]
    95         #SET{url,#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}}}
     89        #SET{url,#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{date_debut,#ENV{date_debut}}|parametre_url{date_fin,#ENV{date_fin}}}
    9690        <BOUCLE_groupesmots_url(GROUPES_MOTS){tables_liees==#VAL{'(^|,)tickets($|,)'}}{par num titre}>
    9791                [(#ENV{groupemots_#ID_GROUPE}|oui)
  • _plugins_/tickets/trunk/inclure/vues/vues_tickets.html

    r73055 r81520  
    11#SET{nb_versions,0}
    2 <BOUCLE_versions_presentes(TICKETS){fusion version}> </BOUCLE_versions_presentes>
     2#SET{mots,#ARRAY}
     3<BOUCLE_versions_presentes(TICKETS spip_mots){spip_mots.id_groupe=#CONFIG{tickets/general/id_groupe_versions}}>#SET{mots,#GET{mots}|push{#ID_MOT}} </BOUCLE_versions_presentes>
    34[(#TOTAL_BOUCLE|>{1}|oui)
    45<div class="tickets_vues">
     
    89                [(#ENV{vue}|=={roadmap}|?{<strong><:tickets:lien_vue_roadmap:></strong>,<a href="[(#SELF|parametre_url{vue,roadmap})]" class="ajax"><:tickets:lien_vue_roadmap:></a>})]
    910        </div>
    10 </div>][(#SET{nb_versions,#TOTAL_BOUCLE})]
     11</div>][(#SET{nb_versions,#GET{mots}|array_unique|count})]
    1112</B_versions_presentes>
    1213[(#GET{nb_versions}|>{1}|oui)
Note: See TracChangeset for help on using the changeset viewer.