096d6b5156bdcd0420cb002765dea3dcbee6202f
[Pman.MTrack] / templates / view.html
1 <!DOCTYPE html 
2       PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
3       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
4 <html xmlns="http://www.w3.org/1999/xhtml" 
5       xmlns:html="http://www.w3.org/1999/xhtml" 
6       xmlns:svg="http://www.w3.org/2000/svg"
7       xmlns:xlink="http://www.w3.org/1999/xlink"> 
8     <head>
9         <!-- core/template/master.html -->
10
11         <title>{appName}</title>
12         <meta name="google" value="notranslate">
13         <flexy:include src="favicon.html"></flexy:include>
14                 
15         
16         <link rel="stylesheet" type="text/css" href="{rootURL}/roojs1/css/roojs.css" />  
17         <link rel="stylesheet" type="text/css" href="{rootURL}/roojs1/css/xtheme-slate.css" />  
18  
19         {outputCSSIncludes()}
20       
21      </head>
22 <body>
23
24  
25
26 var link = {
27     date : function (s) {
28         return s ? Date.parseDate( s, 'Y-m-d H:i:s').format('d/M/Y') : '';
29     },
30     username : function (n,id,e) {
31         return String.format('<span user:id="{2}" qtip="{1}">{0}</span>', n, id, e);
32     }
33 };
34
35 var cid = '';
36
37 var cs = '';
38
39 function isOpen() {
40
41     return t.status_name != 'closed';
42 }
43
44
45
46 <div class="ticket-view">
47     <div class="right-block">
48         <div class="watch-list" id="watch-{ticket.id}-mtrack-ticket"></div>
49         <flexy:include src="images.html"></flexy:include>
50     </div>
51       
52     
53     <h1>
54         {if:!ticket.isOpen()}
55         <del  >#{ticket.id} [{ticket.status_name}] {ticket.summary}</del>
56         {else:}
57         <span   >#{ticket.id} [{ticket.status_name}] {ticket.summary}</span>
58         {end:}
59     </h1> 
60     
61
62     <div class="ticket-view-main" id="issue-desc-{id}">
63     
64         
65         <div class="ticket-left-col">
66           <pre class="showdown-render readonly-tkt-description">{ticket.description}</pre>
67             
68           <div class="mtrack-ticket-events" id="events-list-{id}"></div>    
69         </div>    
70             
71         <div class="ticket-readonly">
72             
73             <fieldset class='ticket-properties-readonly'>
74                 <legend>Properties</legend> 
75                 <table>
76                     <tr>
77                         <td><label>Milestone</label>:</td>
78                         <td width='100%'><B>{ticket.milestone_id_name}</B></td>  
79                     </tr> 
80                       <tr>
81                         <td><label>Component</label>:</td>
82                         <td width='100%'><B>{ticket.components}</b></td>  
83                     </tr> 
84                     <tr>
85                         <td><label>Classification</label>:</td>
86                         <td width='100%'><B>{ticket.classification_id_name}</b></td>
87                     </tr> 
88                     <tr>
89                         <td><label>Priority</label>:</td>
90                         <td width='100%'><B>{ticket.priority_id_name}</b></td>
91                     </tr> 
92                     <tr>
93                         <td><label>Severity</label>:</td>
94                         <td width='100%'><b>{ticket.severity_id_name}</b></td>
95                     </tr> 
96                     <tr>
97                         <td><label>Keywords</label>:</td>
98                         <td width='100%'><b>{ticket.keywords}</b></td>
99                     </tr> 
100                     <!-- <tr flexy:if="tchangelog">
101                         <td colspan='2'><label>ChangeLog (customr visible)</label>:</td>
102                     </tr>
103                     <tr flexy:if="t.changelog">
104                         <td colspan='2'>{ticket.changelog:b}</td>
105                     </tr>
106                     -->
107                      
108                      
109                     
110                     
111                 </table>
112             </fieldset> 
113             <fieldset class='ticket-status-readonly'>
114                 <legend>Status / Resources</legend> 
115                 <table>
116                      <tr>
117                         <td><label>Status</label>:</td>
118                         <td width='100%'>{ticket.status_name}</td>
119                     </tr> 
120                     <tr>
121                     <tr>
122                         <td><label>Developer</label>:</td>
123                         <td width='100%'>{ticket.developer_id_name}</td>
124                     </tr> 
125                     <tr>
126                         <td><label>Action required</label>:</td>
127                         <td width='100%'>{ticket.owner_id_name}</td>
128                     </tr> 
129                     <tr>
130                         <td><label>Estimated Hours</label>:</td>
131                         <td width='100%'>{ticket.estimated}</td>
132                     </tr> 
133                     <tr>
134                         <td><label>Spent Hours</label>:</td>
135                         <td width='100%'>{ticket.spent}</td>
136                     </tr> 
137                      
138                     <tr>
139                         <td><label>Opened</label>:</td>
140                         <td width='100%'>{link.date(t.created_changedate):h} by
141                            {link.username(t.created_person_id_name,t.created_person_id,t.created_person_id_email):h}
142                         </td>
143                     </tr>  
144                     <tr>
145                         <td><label>Updated</label>:</td>
146                         <td width='100%'>{link.date(t.updated_changedate):h} by
147                            {link.username(t.updated_person_id_name,t.updated_person_id,t.updated_person_id_email):h}</td>
148                     </tr> 
149                     
150                    
151                 </table>
152             </fieldset> 
153         
154         
155            <fieldset class='ticket-status-readonly ticket-status-attachments'>
156               <legend>Attachments</legend>
157                    
158                <div class="attachments-list" >
159                      <!-- attachments go here.. -->
160                </div>
161                   
162             </fieldset>
163             
164             
165             <fieldset class='ticket-status-readonly'>
166                 <legend>Watched By</legend>
167                 <div class="watch-list" id="watch-{ticket.id}-mtrack-ticket"></div>
168
169             </fieldset>
170             
171             
172         </div> 
173         
174         
175        
176           
177         
178     </div>
179      
180     
181                   
182 </div>  
183  
184
185            
186                          <a class='attachment' href="{img.URL(#-1#,#/Images/Download#)}">{img.filename}  ({img.filesize})<a/>
187                          <br/>added by {img.created_by_name} <br/>created: {img.created}
188                          <span flexy:if="img.is(#image#)">
189                              <br/>
190                              <a flexy:href="{img.URL(#-1#,#/Images/Download#)}">{img.toHTML(#100#,#/Images/Thumb#):h}</a>
191                          </span>
192                          
193 </body>