Changeset 82984 in spip-zone


Ignore:
Timestamp:
Jun 12, 2014, 10:54:54 AM (7 years ago)
Author:
cyril@…
Message:

Quelques améliorations de la vue "tous" :

  • le sens de tri "severite" classé par sévérité décroissante
  • possibilité de crayonner le statut et le tracker

Et une amélioration générale des tickets

  • augmentation de la largeur du conteneur à 100% (comme dans la médiathèque)

Il faudra éventuellement passer ces modifs dans le trunk

Location:
_plugins_/tickets/branches/v2
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/tickets/branches/v2/paquet.xml

    r82821 r82984  
    22        prefix="tickets"
    33        categorie="divers"
    4         version="2.9.2"
     4        version="2.9.3"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.*]"
  • _plugins_/tickets/branches/v2/prive/squelettes/contenu/tickets.html

    r82821 r82984  
    1 [(#REM) Squelette du contenu de la page (exec=tickets)
    2         - recapitulatif des tickets presente suivant un classement donne]
    3 #CACHE{0}
    4 
    5 [(#REM)
    6         Un menu pour les tris
    7 ]
    8 [(#BOITE_OUVRIR)]
    9         [(#SET{tris,#ARRAY{
    10                 tous,<:tickets:classement_tous:>,
    11                 asuivre,<:tickets:classement_asuivre:>,
    12                 type,<:tickets:classement_type:>,
    13                 assigne,<:tickets:classement_assigne:>}})]
    14         [(#VAL{_TICKETS_LISTE_VERSIONS}|defined|ou{#CONFIG{tickets/general/versions}}|oui)
    15                 [(#SET{tris,#GET{tris}|array_merge{#ARRAY{version,<:tickets:classement_version:>}}})]
    16         ][(#VAL{_TICKETS_LISTE_JALONS}|defined|ou{#CONFIG{tickets/general/jalons}}|oui)
    17                 [(#SET{tris,#GET{tris}|array_merge{#ARRAY{jalon,<:tickets:classement_jalon:>}}})]
    18         ][(#VAL{_TICKETS_LISTE_COMPOSANTS}|defined|ou{#CONFIG{tickets/general/composants}}|oui)
    19                 [(#SET{tris,#GET{tris}|array_merge{#ARRAY{composant,<:tickets:classement_composant:>}}})]
    20         ][(#VAL{_TICKETS_LISTE_PROJETS}|defined|ou{#CONFIG{tickets/general/projets}}|oui)
    21                 [(#SET{tris,#GET{tris}|array_merge{#ARRAY{projet,<:tickets:classement_projet:>}}})]
    22         ][(#SET{tris,#GET{tris}|array_merge{#ARRAY{termine,<:tickets:classement_termine:>}}})]
    23         <BOUCLE_tri(DATA){source tableau,#GET{tris}}{"<span class='sep'> | </span>"}>
    24         <a href="[(#SELF|parametre_url{classement,#CLE})]"[(#ENV{classement}|=={#CLE}|oui) class="on"]>#VALEUR</a>
    25         </BOUCLE_tri>
    26 [(#BOITE_FERMER)]
    27 
    28 <h1>[(#VAL{tickets:classement_#ENV{classement,asuivre}}|_T)]</h1>
    29 
    30 <INCLURE{fond=prive/squelettes/inclure/inc_classement_#ENV{classement,asuivre}}{env}>
    31 
    32 <BOUCLE_un_ticket(TICKETS){id_auteur=#SESSION{id_auteur}}{tout}{0,1}>
    33         <h2><:tickets:tous_vos_tickets:></h2>
    34         <INCLURE{fond=prive/squelettes/inclure/inc_liste_detaillee}{ajax}{env}
    35                 {titre=<:tickets:tous_vos_tickets:>}{id_auteur=#SESSION{id_auteur}}{bloc=_bloc5}>
    36 </BOUCLE_un_ticket>
    37 
    38 [(#AUTORISER{ecrire, ticket}|oui)
    39         [(#URL_ECRIRE{ticket_edit,id_ticket=new}|parametre_url{redirect,#SELF}
    40                 |icone_verticale{<:tickets:creer_ticket:>,ticket,new,right})]
    41 ]
  • _plugins_/tickets/branches/v2/prive/squelettes/inclure/inc_classement_tous.html

    r82821 r82984  
    1 [(#REM) Noisette servant a l'affichage du menu des tickets presente en colonne droite ou gauche]
    2 [(#SET{defaut_tri,#ARRAY{
    3     date,-1,
    4     statut,1
    5     id_assigne,1,
    6 }})
    7 ]
    8 <B_simple>
    9 #BOITE_OUVRIR{#CHEMIN_IMAGE{ticket-24.png}|balise_img{'',cadre-icone}|concat{#ENV{titre}},'simple','titrem'}
    10 <div class="liste-objets tickets">
    11         [<div class="pagination">(#PAGINATION{prive})</div>]
    12         <table width="100%" class="spip liste">
    13         <thead>
    14             <tr>
    15                 <th>[(#TRI{id_ticket,#,ajax})]</th>
    16                 <th>[(#TRI{date,Posté le,ajax})]</th>
    17                 <th>[(#TRI{id_auteur,Par,ajax})]</th>
    18                 <th>[(#TRI{titre,Sujet,ajax})]</th>
    19                 <th>[(#TRI{tracker,Tracker,ajax})]</th>
    20                 <th>[(#TRI{severite,Séverité,ajax})]</th>
    21                 <th>[(#TRI{statut,Statut,ajax})]</th>
    22                 <th>[(#TRI{id_assigne,Assigné à,ajax})]</th>
    23                 <th>[(#TRI{maj,Mis à jour,ajax})]</th>
    24             </tr>
    25         </thead>   
    26    
    27                 <tbody>
    28 <BOUCLE_simple(TICKETS)
    29     {tri #ENV{order,date},#GET{defaut_tri}}
    30     {pagination #ENV{nb,100}}
    31         {id_auteur?}
    32     {id_assigne?}
    33     {statut?}{statut!=ferme}>
    34    
    35     [(#REM) On récupere les forums liés au ticket ]
    36     [(#SET{discussion,''})]
    37     <BOUCLE_forum(FORUMS){id_objet=#ID_TICKET}{objet='ticket'}{!par date}>
    38     [(#SET{discussion,[(#GET{discussion}|concat{[(#TEXTE|PtoBR)],'
    39     ---
    40     '})]})]
    41     </BOUCLE_forum>
    42         <tr>
    43             <td><b>##ID_TICKET</b></td>
    44             <td>[(#DATE|affdate{'d-m-Y'})]</td>
    45             <td class="#EDIT{id_auteur}">#INFO_NOM{auteur,#ID_AUTEUR}</td>
    46             <td class="#EDIT{titre}[(#STATUT|in_array{#LISTE{ferme,resolu}}|oui) del]"[ title="(#GET{discussion}|texte_backend)"]><a href="?exec=ticket&amp;id_ticket=#ID_TICKET">#TITRE</a><br />[(#TEXTE|PtoBR|couper{100})]</td>
    47             <td>
    48                 [(#TRACKER|tickets_texte_tracker)]
    49             </td>                       
    50             <td class="#EDIT{severite}">
    51                 <img[ src="(#CHEMIN{[prive/images/(#SEVERITE|tickets_icone_severite)]})"][ alt="(#SEVERITE|tickets_texte_severite)"] />
    52                 [&nbsp;(#SEVERITE|tickets_texte_severite)]
    53             </td>
    54             <td class="#EDIT{statut}">
    55                 <img[ src="(#CHEMIN{[prive/images/(#STATUT|tickets_icone_statut)]})"][ alt="(#STATUT|tickets_texte_statut)"] />
    56                 [&nbsp;(#STATUT|tickets_texte_statut)]
    57             </td>
    58             <td class="#EDIT{id_assigne}">[(#INFO_NOM{auteur,#ID_ASSIGNE}|sinon{<:tickets:no_assignation:>})]</td>
    59             <td>[(#MAJ|affdate{'d-m-Y'})]</td>
    60         </tr>
    61                 </BOUCLE_simple>
    62                 </tbody>
    63         </table>
    64 </div> 
    65 #BOITE_FERMER
    66 </B_simple>
  • _plugins_/tickets/branches/v2/prive/style_prive_plugin_tickets.html

    r58437 r82984  
    1 [(#REM)
    2 
    3         Ce squelette definit les styles de l'espace prive
    4 
    5         Note: l'entete "Vary:" sert a repousser l'entete par
    6         defaut "Vary: Cookie,Accept-Encoding", qui est (un peu)
    7         genant en cas de "rotation du cookie de session" apres
    8         un changement d'IP (effet de clignotement).
    9 
    10         ATTENTION: il faut absolument le charset sinon Firefox croit que
    11         c'est du text/html !
    12 ]
    13 #CACHE{3600*100,cache-client}
    14 #HTTP_HEADER{Content-Type: text/css; charset=iso-8859-15}
    15 #HTTP_HEADER{Vary: Accept-Encoding}
    16 
    17 #SET{claire,##ENV{couleur_claire,edf3fe}}
    18 #SET{foncee,##ENV{couleur_foncee,3874b0}}
    19 #SET{left,#ENV{ltr}|choixsiegal{left,left,right}}
    20 #SET{right,#ENV{ltr}|choixsiegal{left,right,left}}
    21 
    22 /* Formulaires avec label en haut */
    23 /* les cas particuliers des edition pleines largeur */
    24 .formulaire_spip li.editer_forum_ticket {
    25         padding-#GET{left}:10px;
    26         padding-top:10px;
    27 }
    28 
    29 .formulaire_spip li.editer_forum_ticket label {
    30         display: block;
    31         float: #GET{left};
    32         width:auto;
    33         margin: 0px;
    34         padding: 0px;
    35         padding-top: 5px;
    36         padding-bottom: 5px;
    37         font-family: verdana, arial, helvetica, sans;
    38         color: #444444;
    39         font-weight: bold;
    40         font-size: 95%;
    41         line-height: 11px;
    42 }
    43 
    44 .formulaire_spip li.editer_forum_ticket textarea,
    45 .formulaire_spip li.editer_forum_ticket .explication {
    46         clear:#GET{left};
    47 }
    48 
    49 .formulaire_editer_assigner_ticket{
    50         margin-top:10px;
    51 }
    52 
    53 #page .liste-objets.tickets .caption{
    54         background-image: url(#CHEMIN_IMAGE{ticket-24.png});
    55 }
    56 
    57 .tr_liste.del td,
    58 td.del { text-decoration:line-through; }
    59 
    60 .tickets #navigation { display:none; }
    61 .tickets #conteneur { width:90%;overflow:auto; }
    62 .tickets #contenu { width:100%;margin: 0; }
Note: See TracChangeset for help on using the changeset viewer.