source: spip-zone/_plugins_/tickets/trunk/prive/squelettes/contenu/ticket.html @ 70400

Last change on this file since 70400 was 70400, checked in by pierre.fiches@…, 7 years ago

Le bon statut pour les forums privés

File size: 3.8 KB
Line 
1[(#REM) Squelette du contenu de la page (exec=ticket)
2        - servant a l'affichage du ticket
3        - permettant l'acces a son edition
4        - donnant acces a la modification du statut et de l'assignation
5        - permettant la depose de messages
6]
7<BOUCLE_afficher_contenu(TICKETS){id_ticket=#ENV{id_ticket}}{statut?}{si #ENV{exec}|=={ticket}}>
8[(#BOITE_OUVRIR{[
9        [(#AUTORISER{modifier,ticket,#ID_TICKET})
10                [(#ID_TICKET|afficher_qui_edite{ticket}|non)
11                        [(#URL_ECRIRE{ticket_edit,id_ticket=#ID_TICKET}|icone_verticale{<:tickets:icone_modifier_ticket:>,ticket,edit,right ajax preload})]
12                ]
13                [(#ID_TICKET|afficher_qui_edite{ticket}|oui)
14                        [(#URL_ECRIRE{ticket_edit,id_ticket=#ID_TICKET}|icone_verticale{#ID_TICKET|afficher_qui_edite{ticket},warning-24,'',right ajax preload})]
15                ]
16        ]
17        <h1>[(#RANG). ](#TITRE|sinon{<:info_sans_titre:>})[(#CHEMIN_IMAGE{ticket-24.png}|balise_img{article,cadre-icone})]</h1>
18],simple fiche_objet})]
19
20<div>
21                <div style="float: #LANG_RIGHT; padding-#LANG_RIGHT: 20px;">
22                        [<div class="champ">
23                                <:tickets:champ_statut:> <strong>(#STATUT|tickets_texte_statut)</strong>
24                        </div>]
25                        <BOUCLE_assigne(AUTEURS){id_auteur=#ID_ASSIGNE}{tous}>
26                                <div style="color: red;"><:tickets:assigne_a:> <strong>#NOM</strong></div>
27                        </BOUCLE_assigne>
28                </div>
29                <div>
30                        [<div class="champ">
31                                <:tickets:champ_severite:> <strong>(#SEVERITE|tickets_texte_severite)</strong>
32                        </div>]
33                        [<:tickets:champ_type:> <strong>(#TRACKER|tickets_texte_tracker)</strong>]
34                </div>
35
36                [(#REM) - Date de creation et auteur du ticket]
37                <div class="champ">
38                        <BOUCLE_auteur(AUTEURS){id_auteur=#ID_AUTEUR}{tous}>
39                        [(#SET{date,[(#_afficher_contenu:DATE|affdate_court)]})]
40                        <:tickets:date_creation_auteur{date=#GET{date},nom=#NOM}:>
41                        </BOUCLE_auteur>
42                </div>
43                <br />
44                [(#REM) - Champs optionnels]
45                [(#PROJET|ou{#COMPOSANT}|ou{#VERSION}|ou{#JALON}|oui)
46                <div>
47                        [<div><:tickets:champ_projet:> <strong>(#PROJET)</strong></div>]
48                        [<div><:tickets:champ_composant:> <strong>(#COMPOSANT)</strong></div>]
49                        [<div><:tickets:champ_version:> <strong>(#VERSION)</strong></div>]
50                        [<div><:tickets:champ_jalon:> <strong>(#JALON)</strong></div>]
51                </div>]
52                [<div class="champ">
53                        <:tickets:champ_navigateur:> (#NAVIGATEUR|tickets_texte_navigateur)
54                </div>]
55</div>
56<!--affiche_milieu-->
57#FORMULAIRE_ASSIGNER_TICKET{#ID_TICKET}
58<div class="champ contenu_texte[ (#TEXTE*|strlen|?{'',vide})]">
59<div class='label'><:info_texte:></div>
60<div dir='#LANG_DIR' class='#EDIT{texte} texte'>[(#TEXTE|image_reduire{500,0})]</div>
61</div>
62[<div class="champ contenu_notes">
63<div class='label'><:info_notes:></div>
64<div dir='#LANG_DIR' class='#EDIT{notes} notes'>(#NOTES)</div>
65</div>]
66[<div><:tickets:champ_exemple:> : <strong><a href="[(#EXEMPLE*|calculer_url{"",url})]">(#EXEMPLE*|calculer_url{"",titre}|replace{"</?html>",""})</a></strong></div>]
67
68<div class="nettoyeur"></div>
69
70[(#AUTORISER{modifier,ticket,#ID_TICKET})
71        [(#ID_TICKET|afficher_qui_edite{ticket}|non)
72                [(#URL_ECRIRE{ticket_edit,id_ticket=#ID_TICKET}|icone_verticale{<:tickets:icone_modifier_ticket:>,ticket,edit,right ajax preload})]
73        ]
74        [(#ID_TICKET|afficher_qui_edite{ticket}|oui)
75                [(#URL_ECRIRE{ticket_edit,id_ticket=#ID_TICKET}|icone_verticale{#ID_TICKET|afficher_qui_edite{ticket},warning-24,'',right ajax preload})]
76        ]
77]
78
79#PIPELINE{afficher_complement_objet,#ARRAY{args,#ARRAY{type,ticket,id,#ID_TICKET},data,'<div class="nettoyeur"></div>'}}
80
81#BOITE_FERMER
82
83
84<INCLURE{fond=prive/squelettes/inclure/discuter_forum, env, objet=ticket, id_objet=#ID_TICKET, statut=prive, ajax} />
85
86
87[(#EVAL{_AJAX}|oui)
88        <script type="text/javascript">/*<!\[CDATA\[*/reloadExecPage('#ENV{exec}','#navigation');/*\]\]>*/</script>
89]
90</BOUCLE_afficher_contenu>
91[(#ENV**{exec}|=={ticket_edit}|?{#INCLURE{fond=prive/squelettes/contenu/ticket_edit,env,retourajax=oui},#REM|sinon_interdire_acces})]
92<//B_afficher_contenu>
Note: See TracBrowser for help on using the repository browser.