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