source: spip-zone/_plugins_/zpipcoop/contenu/page-tickets.html @ 38145

Last change on this file since 38145 was 38145, checked in by pierrekuhn82@…, 11 years ago

Rajout de la gestiondes ticket depuis le public completement
Rajout de la page de suivit (plugins notification)

File size: 3.4 KB
Line 
1<BOUCLE_principale(TICKETS){id_ticket}>
2[(#REM) Bloc 1: d'information sur le ticket]
3<div id="tf#ID_TICKET_FORUM" class="cadre cadre-r">
4        <div class="cadre_padding">
5                [(#REM) Bloc d'informations de base du ticket (titre, texte, date, type...)]
6                [(#REM) - Bouton de modification]
7                [(#AUTORISER{ecrire, ticket}|oui)
8                <span style="float:right"><a href="[(#URL_PAGE{tickets_edit,id_ticket=#ID_TICKET}|parametre_url{retour,[(#URL_PAGE{tickets,id_ticket=#ID_TICKET})]})]">
9                <:zpipcoop:modifier_ticket:>
10                </a></span>
11                ]
12               
13                [(#REM) - Titre du ticket]
14                <span class="arial1 spip_small"><strong><:tickets:ticket:> ##ID_TICKET</strong></span>
15                <h1>[(#TITRE|typo)]</h1>
16                [(#REM) Statut, severite, assignement]
17                <div>
18                        <div style="float: #LANG_RIGHT; padding-#LANG_RIGHT: 20px;">
19                                [<div><:tickets:champ_statut:> : <strong>(#STATUT|tickets_texte_statut)</strong></div>]
20                                <BOUCLE_assigne(AUTEURS){id_auteur=#ID_ASSIGNE}{tous}>
21                                <div style="color: red;"><:tickets:assigne_a:> <strong><a href="#URL_AUTEUR" title="[(#NOM|supprimer_numero)]">#NOM</a></strong></div>
22                                </BOUCLE_assigne>
23                        </div>
24                        [<div><:tickets:champ_severite:> : <strong>(#SEVERITE|tickets_texte_severite)</strong></div>]
25                        [<:tickets:champ_type:> : <strong>(#TYPE|tickets_texte_type)</strong>]
26                </div>
27               
28                [(#REM) - Date de creation et auteur du ticket]
29                <div>
30                        <BOUCLE_auteur(AUTEURS){id_auteur=#ID_AUTEUR}{tous}>
31                        [(#SET{date,[(#_principale:DATE|affdate_court)]})]
32                        <:tickets:date_creation_auteur{date=#GET{date},nom=#NOM}:>
33                        </BOUCLE_auteur>
34                </div>
35                [(#REM) - Champs optionnels]
36                <br />
37                [<div>(#PROJET|ou{#COMPOSANT}|ou{#VERSION}|ou{#JALON}|oui)
38                        [<div><:tickets:champ_projet:> : <strong>(#PROJET)</strong></div>]
39                        [<div><:tickets:champ_composant:>: <strong>(#COMPOSANT)</strong></div>]
40                        [<div><:tickets:champ_projet:> : <strong>(#VERSION)</strong></div>]
41                        [<div><:tickets:champ_jalon:> : <strong>(#JALON)</strong></div>]
42                </div>
43                <div class="nettoyeur"></div>]
44               
45                [(#REM) - Texte du ticket et url d'exemple]
46                [<div class="texte" style="font-size: 125%; line-height: 1.4em;">(#TEXTE|propre)</div>]
47                [<div><:tickets:champ_exemple:> : <strong><a href="[(#EXEMPLE*|calculer_url{"",url})]">(#EXEMPLE*|calculer_url{"",titre}|replace{"</?html>",""})</a></strong></div>]
48
49                [(#REM) - Extensions, Extras 2 entre autre]
50                [(#PIPELINE{afficher_contenu_objet,[(#ARRAY{args,[(#ARRAY{type,ticket,id_objet,#ID_TICKET,contexte,[(#ENV**|unserialize)]})],data,''})]})]
51               
52                [(#REM) Bloc de choix du statut et de l'assignation]
53                [(#AUTORISER{ecrire, ticket, #ID_TICKET}|oui)
54                        #FORMULAIRE_STATUT_TICKET{#ID_TICKET}
55                        <br />
56                        #FORMULAIRE_ASSIGNER_TICKET{#ID_TICKET}
57                ]
58        </div> <!-- cadre_padding -->
59</div> <!-- cadre cadre-r -->
60
61[(#REM) Bloc 2: liste des commentaires sur le ticket]
62<B_messages>
63<div class="cadre cadre-r">
64<BOUCLE_messages(TICKETS_FORUM){id_ticket}{par date}{"<hr style='height: 1px; background-color: #ccc; color: #666666; border: 0px;' />"}>
65        <div class="cadre_padding">
66                <div style="text-align: #LANG_RIGHT;">
67                        <BOUCLE_auteur_message(AUTEURS){id_auteur}{tout}>
68                        post&eacute; par <strong><a href="#URL_AUTEUR" title="[(#NOM|supprimer_numero)]">#NOM</a></strong>
69                        </BOUCLE_auteur_message>
70                        le [(#DATE|affdate_court)]
71                </div>
72        [<div>(#TEXTE|propre)</div>]
73        </div>
74</BOUCLE_messages>
75</div>
76</B_messages>
77
78[(#REM) Bloc 3: formulaire d'ajout d'un commentaire sur le ticket]
79[(#AUTORISER{commenter, ticket, #ID_TICKET}|oui)
80        #FORMULAIRE_FORUM_TICKET{#ID_TICKET}
81]       
82</BOUCLE_principale>
Note: See TracBrowser for help on using the repository browser.