source: spip-zone/_plugins_/tickets/spip21/contenu/ticket.html @ 50272

Last change on this file since 50272 was 50272, checked in by kent1@…, 10 years ago

Compatibilité avec le plugin comments ... (l'extension Forum doit être chargée avant dans les plugins pour l'instant, dans les extensions par exemple)

File size: 7.3 KB
Line 
1<BOUCLE_ticket_contenu(TICKETS){id_ticket}>
2<div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><span class="sep"> &gt; </span><a href="#URL_PAGE{tickets}"><:tickets:tickets:></a>[<span class="sep"> &gt; </span><strong class="on">(#TITRE|couper{80})</strong>]</div>
3
4<div class="ticket contenu-principal">
5
6        <div class="cartouche">
7        [(#AUTORISER{modifier, ticket, #ID_TICKET}|oui)
8                <a class="i_edit" href="[(#URL_PAGE{editer_ticket}|parametre_url{id_ticket,#ID_TICKET})]"><:tickets:icone_modifier_ticket:></a>
9        ]
10                <h1 class="h1 titre #EDIT{titre}"><:tickets:ticket:> <small>##ID_TICKET</small> : #TITRE</h1>
11        </div>
12
13        [(#REM) Statut, severite, assignement]
14        <div class="infos">
15                <dl>
16                        [<dt><:tickets:champ_statut:></dt><dd>(#STATUT|tickets_texte_statut)</dd>]
17                        <BOUCLE_assigne(AUTEURS){id_auteur=#ID_ASSIGNE}{tous}>
18                        <dt><:tickets:assigne_a:></dt><dd><a href="#URL_AUTEUR" class="spip_in">#NOM</a></dd>
19                        </BOUCLE_assigne>
20                        [<dt><:tickets:champ_severite:></dt><dd>(#SEVERITE|tickets_texte_severite)</dd>]
21                        [<dt><:tickets:champ_type:></dt><dd>(#TYPE|tickets_texte_type)</dd>]
22                        [<dt><:tickets:champ_date:></dt><dd>(#DATE|affdate)</dd>]
23                        <B_auteur><dt><:tickets:champ_createur:></dt><BOUCLE_auteur(AUTEURS){id_auteur=#ID_AUTEUR}{tous}><dd><a href="#URL_AUTEUR" class="spip_in">#NOM</a></dd></BOUCLE_auteur>
24                        [<dt><:tickets:champ_projet:></dt><dd>(#PROJET)</dd>]
25                        [<dt><:tickets:champ_composant:></dt><dd>(#COMPOSANT)</dd>]
26                        [<dt><:tickets:champ_projet:></dt><dd>(#VERSION)</dd>]
27                        [<dt><:tickets:champ_jalon:></dt><dd>(#JALON)</dd>]
28                </dl>
29                [(#REM) Bloc de choix du statut et de l'assignation]
30                [(#AUTORISER{modifier,ticket, #ID_TICKET}|oui)
31                        #FORMULAIRE_STATUT_TICKET{#ID_TICKET}
32                ]
33                [(#AUTORISER{assigner,ticket, #ID_TICKET}|oui)
34                        #FORMULAIRE_ASSIGNER_TICKET{#ID_TICKET}
35                ]
36        </div>
37
38        [(#REM) - Texte du ticket et url d'exemple]
39        [<div class="#EDIT{texte} texte">(#TEXTE|propre)</div>]
40        [<div><:tickets: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</div>
46
47[(#PARAMETRES_FORUM|?{''})]
48#SET{config_thread,#CONFIG{comments/comments_fil,list}}
49<div class="ticket_commentaires comments comments-#GET{config_thread}">
50        <BOUCLE_decompte(FORUMS){id_ticket} {plat} />[<h2 class="h2">(#TOTAL_BOUCLE|>{0}|?{#TOTAL_BOUCLE,''})
51        [(#TOTAL_BOUCLE|=={1}|?{<:tickets:commentaire:>,<:tickets:commentaires:>})]</h2>]
52        [(#TOTAL_BOUCLE|=={0}|oui)<h2><:tickets:commentaire_aucun:></h2>]
53        <//B_decompte>
54
55        [(#REM) Bloc 2: liste des commentaires sur le ticket]
56        <B_messages>
57        <ul class="forum comment-ul">
58        <BOUCLE_messages(FORUMS?) {id_ticket}{0,1}>
59        <BOUCLE_si_comment(CONDITION){si #PLUGIN{comments}|oui}>
60                <BOUCLE_si_list(CONDITION){si #GET{config_thread}|=={list}|oui}>
61                <BOUCLE_comments-list(FORUMS) {statut IN publie} {id_ticket} {plat} {par date}>
62                <li class="comment-li[ (#COMPTEUR_BOUCLE|alterner{'odd','even'})][ (#COMPTEUR_BOUCLE|=={1}|oui)first][ (#EXPOSE)]">
63                        [(#MODELE{comment}{id_forum}{compteur=#COMPTEUR_BOUCLE})]
64                        [(#BOUTONS_ADMIN_FORUM)]
65                </li>
66                </BOUCLE_comments-list>
67                </BOUCLE_si_list>
68                </B_si_list>
69                <BOUCLE_si_thread(CONDITION){si #GET{config_thread}|=={thread}|oui}>
70                <BOUCLE_comments-thread(FORUMS) {statut IN publie} {id_ticket} {par date}>
71                <li class="comment-li[ (#COMPTEUR_BOUCLE|alterner{'odd','even'})][ (#COMPTEUR_BOUCLE|=={1}|oui)first][ (#EXPOSE)]">
72                        [(#MODELE{comment}{id_forum}{compteur=#COMPTEUR_BOUCLE}{thread=oui})]
73                        [(#BOUTONS_ADMIN_FORUM)]
74                        [<p class="repondre"><a
75                                href="(#PARAMETRES_FORUM|url_reponse_forum)"
76                                onclick="jQuery(this).add_reply_to([(#ID_FORUM)]);return false;"
77                                rel="noindex nofollow"><:repondre_message:></a></p>]
78                        <B_comments-fils>
79                        <ul class="comments-ul comments-fils">
80                                <BOUCLE_comments-fils(FORUMS){id_parent}{par date}>
81                                <li class="comment-li[ (#COMPTEUR_BOUCLE|alterner{'odd','even'})][ (#COMPTEUR_BOUCLE|=={1}|oui)first][ (#EXPOSE)]">
82                                        [(#MODELE{comment}{id_forum}{thread=oui})]
83                                        [(#BOUTONS_ADMIN_FORUM)]
84                                        [<p class="repondre"><a
85                                                href="(#PARAMETRES_FORUM|url_reponse_forum)"
86                                                onclick="jQuery(this).add_reply_to([(#ID_FORUM)]);return false;"
87                                                rel="noindex nofollow"><:repondre_message:></a></p>]
88                                        <BOUCLE_comments-fils-etc(boucle_comments-fils)></BOUCLE_comments-fils-etc>
89                                </li>
90                                </BOUCLE_comments-fils>
91                        </ul>
92                        </B_comments-fils>
93                </li>
94                </BOUCLE_comments-thread>
95                [<script type="text/javascript">/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/
96                (#INCLURE{javascript/thread-move.js}|compacte{js})
97                /*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script>]
98                </BOUCLE_si_thread>
99                </B_si_thread>
100                <BOUCLE_si_thread-1(CONDITION){si #GET{config_thread}|=={thread-1}|oui}>
101                <BOUCLE_comments-list-1(FORUMS){id_ticket} {!par date_thread}{pagination 10}>
102                <li class="comment-li[ (#COMPTEUR_BOUCLE|alterner{'odd','even'})][ (#COMPTEUR_BOUCLE|=={1}|oui)first][ (#EXPOSE)]">
103                        <INCLURE{fond=modeles/comment}{id_forum}{compteur=#COMPTEUR_BOUCLE}{thread=oui}>
104                        [(#BOUTONS_ADMIN_FORUM)]
105                        <B_comments-fils-1>
106                        <ul class="comments-ul">
107                                <BOUCLE_comments-fils-1(FORUMS){id_thread}{id_forum!=#_comments-list:ID_FORUM}{par date}>
108                                <li class="comment-li[ (#COMPTEUR_BOUCLE|=={1}|oui)first][ (#COMPTEUR_BOUCLE|=={#TOTAL_BOUCLE}|oui)last]">
109                                        <INCLURE{fond=modeles/comment}{id_forum}{thread=oui}>
110                                        [(#BOUTONS_ADMIN_FORUM)]
111                                        [<p class="repondre"><a
112                                                href="(#PARAMETRES_FORUM|url_reponse_forum)"
113                                                onclick="jQuery(this).add_reply_to([(#ID_THREAD)]);return false;"
114                                                rel="noindex nofollow"><:repondre_message:></a></p>]
115                                </li>
116                                </BOUCLE_comments-fils-1>
117                        </ul>
118                        </B_comments-fils-1>
119                        [<p class="repondre"><a
120                                        href="(#PARAMETRES_FORUM|url_reponse_forum)"
121                                        onclick="jQuery(this).add_reply_to([(#ID_THREAD)]);return false;"
122                                        rel="noindex nofollow"><:repondre_message:></a></p>]
123                </li>
124                </BOUCLE_comments-list-1>
125                [<script type="text/javascript">/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/
126                (#INCLURE{javascript/thread-move.js}|compacte{js})
127                /*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script>]
128                </BOUCLE_si_thread-1>
129                <//B_si_thread>
130                <//B_si_list>
131        </BOUCLE_si_comment>
132        </B_si_comment>
133        <BOUCLE_messages_ticket(FORUMS){id_ticket}{par date}>
134                <li class="forum-fil comment-li[ (#COMPTEUR_BOUCLE|alterner{'odd','even'})][ (#COMPTEUR_BOUCLE|=={1}|oui)first][ (#EXPOSE)]" id="forum#ID_FORUM">
135                        <div class="forum-message">
136                                <div class="forum-chapo">
137                                        <BOUCLE_auteur_message(AUTEURS){id_auteur}{tout}>
138                                        Post&eacute; par <strong><a href="#URL_AUTEUR">#NOM</a></strong>
139                                        </BOUCLE_auteur_message>
140                                        le [(#DATE|affdate_court)]
141
142                                </div>
143                                <div class="#EDIT{texte} forum-texte">
144                                        [(#TEXTE)]
145                                </div>
146                        </div>
147                </li>
148        </BOUCLE_messages_ticket>
149        <//B_si_comment>
150        </BOUCLE_messages>     
151        </ul>
152        </B_messages>
153        [(#REM) Bloc 3: formulaire d'ajout d'un commentaire sur le ticket]
154        [(#AUTORISER{commenter, ticket, #ID_TICKET}|oui)
155                #FORMULAIRE_FORUM{#SELF}
156        ]
157        [(#AUTORISER{commenter, ticket, #ID_TICKET}|non)
158                <p><:tickets:tickets_sur_inscription:>
159                        [(#CONFIG{accepter_inscriptions}|=={oui}|oui) <a href="#URL_PAGE{inscription}"><:tickets:sinscrire:></a> ]
160                </p>
161
162                <h2 class='titre'><:tickets:titre_identification:></h2>
163                [(#FORMULAIRE_LOGIN{#SELF})]
164        ]
165</div>
166</BOUCLE_ticket_contenu>
Note: See TracBrowser for help on using the repository browser.