Changeset 51044 in spip-zone for _plugins_/preprod


Ignore:
Timestamp:
Sep 6, 2011, 10:30:55 AM (10 years ago)
Author:
cyril@…
Message:

présentation des tickets, classés par projet, puis par livrable.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/preprod/prive/liste/tickets_preprod.html

    r51019 r51044  
    33[(#SET{defaut_tri,#ARRAY{
    44    date,-1,
     5    id_livrable,1,
    56    statut,1
    67    id_assigne,1,
     
    89]
    910
     11<BOUCLE_projets(PROJETS){par id_projet, id_parent}>
     12<h1><a name="projet_#ID_PROJET">##ID_PROJET | #TITRE</a></h1>
    1013
    11 <B_simple>
    12 <div class="cadre cadre-liste">
    13         [(#ENV{titre}|tickets_bouton_block_depliable{#GET{visible,true}|=={true}})]
    14         [(#GET{visible,true}|=={true}|tickets_debut_block_depliable)]
    15         [<div class="arial1 tranches pagination">(#PAGINATION)</div>]
    16         <table width="100%" cellpadding="2" cellspacing="0" border="0">
     14        <BOUCLE_livrables(LIVRABLES){id_projet}>
     15    <h2><a name="livrable_#ID_LIVRABLE">##ID_LIVRABLE | #TITRE</a></h2>
    1716   
    18         <thead>
    19             <tr>
    20                 <th>[(#TRI{id_ticket,#,ajax})]</th>
    21                 <th>[(#TRI{date,Posté le,ajax})]</th>
    22                 <th>[(#TRI{id_auteur,Par,ajax})]</th>
    23                 <th>[(#TRI{projet,Projet,ajax})]</th>
    24                 <th>[(#TRI{composant,Composant,ajax})]</th>
    25                 <th>[(#TRI{id_livrable,Livrable,ajax})]</th>
    26                 <th>[(#TRI{titre,Sujet,ajax})]</th>
    27                 <th>[(#TRI{type,Type,ajax})]</th>
    28                 <th>[(#TRI{severite,Séverité,ajax})]</th>
    29                 <th>[(#TRI{statut,Statut,ajax})]</th>
    30                 <th>[(#TRI{id_assigne,Assigné à,ajax})]</th>
    31                 <th>[(#TRI{maj,Mis à jour,ajax})]</th>
    32                 <th>[(#TRI{exemple,URL,ajax})]</th>
    33             </tr>
    34         </thead>   
    35    
    36                 <tbody>
    37 <BOUCLE_simple(TICKETS)
    38     {statut?}
    39     {statut!='ferme'}
    40     {id_livrable?}
    41     {tri #ENV{order,date},#GET{defaut_tri}}
    42     {pagination #ENV{nb,100}}
    43 >
     17        <B_tickets>
     18        <div class="cadre cadre-liste">
     19            [(#ENV{titre}|tickets_bouton_block_depliable{#GET{visible,true}|=={true}})]
     20            [(#GET{visible,true}|=={true}|tickets_debut_block_depliable)]
     21            [<div class="arial1 tranches pagination">(#PAGINATION)</div>]
     22            <table width="100%" cellpadding="2" cellspacing="0" border="0">
     23           
     24                <thead>
     25                    <tr>
     26                        <th>[(#TRI{id_ticket,#,ajax})]</th>
     27                        <th>[(#TRI{date,Posté le,ajax})]</th>
     28                        <th>[(#TRI{id_auteur,Par,ajax})]</th>
     29                        <th>[(#TRI{projet,Projet,ajax})]</th>
     30                        <th>[(#TRI{composant,Composant,ajax})]</th>
     31                        <th>[(#TRI{id_livrable,Livrable,ajax})]</th>
     32                        <th>[(#TRI{titre,Sujet,ajax})]</th>
     33                        <th>[(#TRI{type,Type,ajax})]</th>
     34                        <th>[(#TRI{severite,Séverité,ajax})]</th>
     35                        <th>[(#TRI{statut,Statut,ajax})]</th>
     36                        <th>[(#TRI{id_assigne,Assigné à,ajax})]</th>
     37                        <th>[(#TRI{maj,Mis à jour,ajax})]</th>
     38                        <th>[(#TRI{exemple,URL,ajax})]</th>
     39                    </tr>
     40                </thead>   
     41           
     42                <tbody>
     43                <BOUCLE_tickets(TICKETS)
     44                    {statut?}
     45                    {statut!='ferme'}
     46                    {id_livrable}
     47                    {tri #ENV{order,id_livrable},#GET{defaut_tri}}
     48                    {pagination #ENV{nb,200}}
     49                >
     50               
     51                    [(#REM) On récupere les forums liés au ticket ]
     52                    [(#SET{discussion,''})]
     53                    <BOUCLE_forum(TICKETS_FORUM){id_ticket}{!par date}>
     54                    [(#SET{discussion,[(#GET{discussion}|concat{[(#TEXTE|PtoBR)],'
     55                    ---
     56                    '})]})]
     57                    </BOUCLE_forum>
     58                   
     59                        <tr class="tr_liste">
     60                            <td class="arial1"><b>##ID_TICKET</b></td>
     61                            <td>[(#DATE|affdate{'d-m-Y'})]</td>
     62                            <td class="#EDIT{id_auteur}">#NOM_AUTEUR{#ID_AUTEUR}</td>
     63                            <td class="#EDIT{projet}">[(#PROJET|sinon{'-'})]</td>
     64                            <td class="#EDIT{composant}">[(#COMPOSANT|sinon{'-'})]</td>
     65                            <td class="#EDIT{livrable}">
     66                                <B_titre_livrable>
     67                                <BOUCLE_titre_livrable(LIVRABLES ?){id_livrable}>
     68                                    <BOUCLE_projet(PROJETS ?){id_projet}>[(#TITRE)/ ]</BOUCLE_projet>
     69                                    [(#TITRE|sinon{'-'})]
     70                                </BOUCLE_titre_livrable></B_titre_livrable>
     71                                <:livrables:selectionner_livrable:>
     72                                <//B_titre_livrable>
     73                             </td>
     74                            <td class="arial2 #EDIT{titre}[(#STATUT|in_array{#ARRAY{0,ferme,1,resolu}}|oui) del]"[ title="(#GET{discussion}|texte_backend)"]><a href="?exec=ticket_afficher&id_ticket=#ID_TICKET">#TITRE</a>[<p class="#EDIT{texte}">(#TEXTE|PtoBR|couper{100})</p>]</td>
     75                            <td class="arial0">
     76                                [(#TYPE|tickets_texte_type)]
     77                            </td>                       
     78                            <td class="arial0 #EDIT{severite}">
     79                                <img[ src="(#CHEMIN{[prive/images/(#SEVERITE|tickets_icone_severite)]})"][ alt="(#SEVERITE|tickets_texte_severite)"] />
     80                                [&nbsp;(#SEVERITE|tickets_texte_severite)]
     81                            </td>
     82                            <td class="arial0 #EDIT{statut}">
     83                                <img[ src="(#CHEMIN{[prive/images/(#STATUT|tickets_icone_statut)]})"][ alt="(#STATUT|tickets_texte_statut)"] />
     84                                [&nbsp;(#STATUT|tickets_texte_statut)]
     85                            </td>
     86                            <td class="#EDIT{id_assigne}">#NOM_AUTEUR{#ID_ASSIGNE}</td>
     87                            <td>[(#MAJ|affdate{'d-m-Y'})]</td>
     88                            <td class="#EDIT{exemple}">[<a href="#URL_SITE_SPIP/(#EXEMPLE)">][(#EXEMPLE|sinon{'-'})</a>]</td>
     89                        </tr>
     90                           
     91                </BOUCLE_tickets>
     92               
     93                </tbody>
     94            </table>
     95            [<div class="arial1 tranches pagination">(#PAGINATION)</div>]
     96         
     97            [(#VAL|tickets_fin_block)]
     98           
     99        </div>
     100        </B_tickets>
    44101
    45     [(#REM) On récupere les forums liés au ticket ]
    46     [(#SET{discussion,''})]
    47     <BOUCLE_forum(TICKETS_FORUM){id_ticket}{!par date}>
    48     [(#SET{discussion,[(#GET{discussion}|concat{[(#TEXTE|PtoBR)],'
    49     ---
    50     '})]})]
    51     </BOUCLE_forum>
    52    
    53         <tr class="tr_liste">
    54             <td class="arial1"><b>##ID_TICKET</b></td>
    55             <td>[(#DATE|affdate{'d-m-Y'})]</td>
    56             <td class="#EDIT{id_auteur}">#NOM_AUTEUR{#ID_AUTEUR}</td>
    57             <td class="#EDIT{projet}">[(#PROJET|sinon{'-'})]</td>
    58             <td class="#EDIT{composant}">[(#COMPOSANT|sinon{'-'})]</td>
    59             <td class="#EDIT{livrable}">
    60                 <B_titre_livrable>
    61                 <BOUCLE_titre_livrable(LIVRABLES ?){id_livrable}>
    62                         <BOUCLE_projet(PROJETS ?){id_projet}>[(#TITRE)/ ]</BOUCLE_projet>
    63                     [(#TITRE|sinon{'-'})]
    64                 </BOUCLE_titre_livrable></B_titre_livrable>
    65                 <:livrables:selectionner_livrable:>
    66                 <//B_titre_livrable>
    67              </td>
    68             <td class="arial2 #EDIT{titre}[(#STATUT|in_array{#ARRAY{0,ferme,1,resolu}}|oui) del]"[ title="(#GET{discussion}|texte_backend)"]><a href="?exec=ticket_afficher&id_ticket=#ID_TICKET">#TITRE</a>[<p class="#EDIT{texte}">(#TEXTE|PtoBR|couper{100})</p>]</td>
    69             <td class="arial0">
    70                 [(#TYPE|tickets_texte_type)]
    71             </td>                       
    72             <td class="arial0 #EDIT{severite}">
    73                 <img[ src="(#CHEMIN{[prive/images/(#SEVERITE|tickets_icone_severite)]})"][ alt="(#SEVERITE|tickets_texte_severite)"] />
    74                 [&nbsp;(#SEVERITE|tickets_texte_severite)]
    75             </td>
    76             <td class="arial0 #EDIT{statut}">
    77                 <img[ src="(#CHEMIN{[prive/images/(#STATUT|tickets_icone_statut)]})"][ alt="(#STATUT|tickets_texte_statut)"] />
    78                 [&nbsp;(#STATUT|tickets_texte_statut)]
    79             </td>
    80             <td class="#EDIT{id_assigne}">#NOM_AUTEUR{#ID_ASSIGNE}</td>
    81             <td>[(#MAJ|affdate{'d-m-Y'})]</td>
    82             <td class="#EDIT{exemple}">[<a href="#URL_SITE_SPIP/(#EXEMPLE)">][(#EXEMPLE|sinon{'-'})</a>]</td>
    83         </tr>
    84            
    85 </BOUCLE_simple>
    86                 </tbody>
    87         </table>
    88         [<div class="arial1 tranches pagination">(#PAGINATION)</div>]
    89  
    90         [(#VAL|tickets_fin_block)]
    91 </div>
    92 </B_simple>
     102
     103
     104
     105    </BOUCLE_livrables>
     106
     107</BOUCLE_projets>
Note: See TracChangeset for help on using the changeset viewer.