Changeset 81469 in spip-zone


Ignore:
Timestamp:
Mar 19, 2014, 11:38:04 AM (5 years ago)
Author:
severo@…
Message:

tickets - ajout des mots-clés dans les tableaux de tickets

selon la configuration (aucune colonne de mots clés,
une colonne par groupe de mots-clés, une colonne par
groupe de mots clés important, ou une seule colonne
pour tous les mots clés)

Location:
_plugins_/tickets/trunk
Files:
4 edited

Legend:

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

    r81385 r81469  
    4242[(#REM) Récupération de la liste des groupes et mots]
    4343#SET{mots_pargroupe,#ARRAY}
     44#SET{colonnes_groupes,#ARRAY}
    4445<BOUCLE_groupesmots(GROUPES_MOTS){tables_liees==#VAL{'(^|,)tickets($|,)'}}{par num titre}>
    4546        [(#ENV{groupemots_#ID_GROUPE}|oui)
    4647                #SET{mots_pargroupe, #GET{mots_pargroupe}|array_merge{#ENV{groupemots_#ID_GROUPE}}}
     48        ]
     49        [(#CONFIG{tickets/general/colonnes_groupesmots}|=={une_par_groupe}
     50                |ou{#CONFIG{tickets/general/colonnes_groupesmots}|=={une_pour_tous}}
     51                |ou{#CONFIG{tickets/general/colonnes_groupesmots}|=={une_par_groupe_important}|et{#OBLIGATOIRE|=={oui}|oui}})
     52                #SET{colonnes_groupes, #GET{colonnes_groupes}|push{#ARRAY{id_groupe,#ID_GROUPE,titre,#TITRE}}
    4753        ]
    4854</BOUCLE_groupesmots>
     
    154160                                                [(#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})]]
    155161                                                [(#ENV{sens#ENV{tri_nom,_detaillee}}|=={-1}|oui)[(#TRI{>,<:tickets:champ_jalon_th:>,ajax}|inserer_attribut{rel,nofollow})]]]
    156                                 </th>][(#VAL{date}|in_array{#ENV{champs_caches,#ARRAY}}|non)
     162                                </th>]
     163                        <BOUCLE_si_colonne_mots_unique_th(CONDITION){si #CONFIG{tickets/general/colonnes_groupesmots}|=={une_pour_tous}}>
     164                                <th><:tickets:champ_mots_th:></th>
     165                        </BOUCLE_si_colonne_mots_unique_th>
     166                                <BOUCLE_colonnes_groupesmots_titre_th(DATA){source table, #GET{colonnes_groupes}}>
     167                                <th>#VALEUR{titre}</th>
     168                                </BOUCLE_colonnes_groupesmots_titre_th>
     169                        <//B_si_colonne_mots_unique_th>
     170                        [(#VAL{date}|in_array{#ENV{champs_caches,#ARRAY}}|non)
    157171                        <th[(#ENV{tri#ENV{tri_nom,_detaillee}}|=={date}|oui)class="tri[(#ENV{sens#ENV{tri_nom,_detaillee},1}|=={1}|?{' asc',' desc'})]"]>
    158172                                [(#ENV{tri#ENV{tri_nom,_detaillee}}|!={date}|et{#ENV{tri#ENV{tri_nom,_detaillee}}|oui}|oui)[(#TRI{date,<:tickets:champ_date_th:>,ajax}|inserer_attribut{rel,nofollow})]]
     
    188202                        ][(#VAL{jalon}|in_array{#GET{champs_optionnels,#ARRAY}}|oui)
    189203                        <td class="#EDIT{jalon}"><a href="[(#SELF|parametre_url{jalon,#JALON**})]">[(#JALON|sinon{-})]</a></td>]
     204                        <BOUCLE_si_colonne_mots_unique(CONDITION){si #CONFIG{tickets/general/colonnes_groupesmots}|=={une_pour_tous}}>
     205                                <td>#INCLURE{fond=vues/mots_ticket,id_ticket=#ID_TICKET,cacher_aucun_resultat=oui,env,ajax}</td>
     206                        </BOUCLE_si_colonne_mots_unique>
     207                        <BOUCLE_colonnes_groupesmots_titre(DATA){source table, #GET{colonnes_groupes}}>
     208                                <td>#INCLURE{fond=vues/groupemots_ticket,id_groupes_mot=#ID_TICKET|concat{-,#VALEUR{id_groupe}},cacher_aucun_resultat=oui,env,ajax}</td>
     209                        </BOUCLE_colonnes_groupesmots_titre>
     210                        <//B_si_colonne_mots_unique>
     211                               
    190212                        [(#VAL{date}|in_array{#ENV{champs_caches,#ARRAY}}|non)
    191213                        <td>[(#DATE|affdate)]</td>]
  • _plugins_/tickets/trunk/lang/tickets_fr.php

    r81468 r81469  
    107107        'champ_maj_long' => 'Date de mise à jour',
    108108        'champ_maj_th' => 'MAJ',
     109        'champ_mots_th' => 'Mots-clés',
    109110        'champ_navigateur' => 'Navigateur :',
    110111        'champ_nouveau_commentaire' => 'Nouveau commentaire',
  • _plugins_/tickets/trunk/vues/groupemots_ticket.html

    r81335 r81469  
    1414</ul>
    1515</B_mots>
    16 <span><:tickets:mots_aucun:></span>
     16[(#ENV{cacher_aucun_resultat}|=={oui}|non)<span><:tickets:mots_aucun:></span>]
    1717<//B_mots>
  • _plugins_/tickets/trunk/vues/mots_ticket.html

    r81343 r81469  
    1313        #SET{total_mots,#GET{total_mots}|plus{#_mots:TOTAL_BOUCLE}}
    1414</BOUCLE_groupesmots>
    15 </ul>[(#GET{total_mots}|=={0}|oui)
     15</ul>[(#GET{total_mots}|=={0}|et{#ENV{cacher_aucun_resultat}|=={oui}|non})
    1616<span><:tickets:mots_aucun:></span>]
Note: See TracChangeset for help on using the changeset viewer.