source: branches/0.4/web/addons/job_monarch/dwoo/compiled/templates/overview.tpl.d17.php @ 755

Last change on this file since 755 was 755, checked in by ramonb, 11 years ago
  • add Dwoo
  • Property svn:executable set to *
File size: 8.8 KB
Line 
1<?php
2/* template head */
3/* end template head */ ob_start(); /* template body */ ?><CENTER>
4<TABLE cellpadding="15">
5<TR>
6
7  <TD>
8
9
10<TABLE ALIGN=CENTER class="overview" cellpadding="5">
11
12<COL id="kol1">
13<COL id="kol2">
14<COL id="kol3">
15<COL id="kol4">
16
17<TR class="overview_header">
18<TD>Batch</TD>
19<TD>Jobs</TD>
20<TD>Nodes</TD>
21<TD>Cpus</TD>
22</TR>
23
24<?php if ("".(isset($this->scope["na_nodes"]) ? $this->scope["na_nodes"] : null)."" == "yes") {
25?>
26<TR class="overview">
27<TD class="gray">
28Unavailable
29</TD>
30<TD class="gray">
31<?php echo $this->scope["na_jobs"];?>
32
33</TD>
34<TD class="gray">
35<?php echo $this->scope["na_nodes"];?>
36
37</TD>
38<TD class="gray">
39<?php echo $this->scope["na_cpus"];?>
40
41</TD>
42</TR>
43<?php 
44}?>
45
46
47<TR class="overview_line">
48<TD class="blue">
49Capacity
50</TD>
51<TD class="blue">
52</TD>
53<TD class="blue">
54<?php echo $this->scope["avail_nodes"];?>
55
56</TD>
57<TD class="blue">
58<?php echo $this->scope["avail_cpus"];?>
59
60</TD>
61</TR>
62
63
64
65<TR class="overview">
66<TD class="red">
67Allocated
68</TD>
69<TD class="red">
70<?php echo $this->scope["running_jobs"];?>
71
72</TD>
73<TD class="red">
74<?php echo $this->scope["running_nodes"];?>
75
76</TD>
77<TD class="red">
78<?php echo $this->scope["running_cpus"];?>
79
80</TD>
81</TR>
82
83<TR class="overview_line">
84<TD class="gray">
85Queued
86</TD>
87<TD class="gray">
88<?php echo $this->scope["queued_jobs"];?>
89
90</TD>
91<TD class="gray">
92<?php echo $this->scope["queued_nodes"];?>
93
94</TD>
95<TD class="gray">
96<?php echo $this->scope["queued_cpus"];?>
97
98</TD>
99</TR>
100
101<TR class="overview">
102<TD class="brown">
103Total
104</TD>
105<TD class="brown">
106<?php echo $this->scope["total_jobs"];?>
107
108</TD>
109<TD class="brown">
110<?php echo $this->scope["total_nodes"];?>
111
112</TD>
113<TD class="brown">
114<?php echo $this->scope["total_cpus"];?>
115
116</TD>
117</TR>
118
119
120<TR class="overview">
121<TD class="green">
122Unallocated
123</TD>
124<TD class="green">
125</TD>
126<TD class="green">
127<?php echo $this->scope["free_nodes"];?>
128
129</TD>
130<TD class="green">
131<?php echo $this->scope["free_cpus"];?>
132
133</TD>
134</TR>
135
136<TR class="overview" id="selected">
137<TD>
138View
139</TD>
140<TD>
141<?php echo $this->scope["view_jobs"];?>
142
143</TD>
144<TD>
145<?php echo $this->scope["view_nodes"];?>
146
147</TD>
148<TD>
149<?php echo $this->scope["view_cpus"];?>
150
151</TD>
152</TR>
153
154</TABLE>
155
156<BR>
157<div id="monarchimage">
158<?php echo $this->scope["rjqj_graph"];?>
159
160</div>
161
162  <TD ALIGN="CENTER"><CENTER>
163<!-- INCLUDESCRIPT BLOCK : ci_script -->
164    <div id="monarchimage">
165    <IMG SRC="<?php echo $this->scope["clusterimage"];?>" USEMAP="#MONARCH_CLUSTER_BIG" BORDER="0">
166    </div>
167    <MAP NAME="MONARCH_CLUSTER_BIG">
168<?php if ("".(isset($this->scope["nodes_clustermap"]) ? $this->scope["nodes_clustermap"] : null)."" == "yes") {
169?>
170<?php echo $this->scope["node_area_map"];?>
171
172<?php 
173}?>
174
175    </MAP>
176    <BR>
177<FONT class="footer">Last updated: <?php echo $this->scope["report_time"];?></FONT></CENTER>
178  </TD>
179
180  </TD>
181  <TD ALIGN="CENTER">
182    <IMG SRC="<?php echo $this->scope["pie"];?>">
183  </TD>
184</TR>
185</TABLE>
186
187<BR>
188
189<SCRIPT TYPE="text/javascript" SRC="libtoga.js"></SCRIPT>
190<NOSCRIPT><P>[Sorting by column header requires JavaScript]<BR><BR></P></NOSCRIPT>
191
192<INPUT TYPE="HIDDEN" NAME="sortby" VALUE="<?php echo $this->scope["sortby"];?>">
193<INPUT TYPE="HIDDEN" NAME="sortorder" VALUE="<?php echo $this->scope["sortorder"];?>">
194<INPUT TYPE="HIDDEN" NAME="c" VALUE="<?php echo $this->scope["clustername"];?>">
195<INPUT TYPE="HIDDEN" NAME="queue" VALUE="<?php echo $this->scope["queue"];?>">
196<INPUT TYPE="HIDDEN" NAME="state" VALUE="<?php echo $this->scope["state"];?>">
197<INPUT TYPE="HIDDEN" NAME="owner" VALUE="<?php echo $this->scope["owner"];?>">
198<INPUT TYPE="HIDDEN" NAME="id" VALUE="<?php echo $this->scope["id"];?>">
199<INPUT TYPE="HIDDEN" NAME="filterorder" VALUE="<?php echo $this->scope["order"];?>">
200
201<TABLE WIDTH="100%" CELLPADDING="2" CELLSPACING="2" BORDER=0>
202<TR CLASS="monarch">
203<TH><B><A HREF="#" onClick="setSort( 'id' )" ALT="Jobid" TITLE="Jobid">Id</A></B></TH>
204<TH><B><A HREF="#" onClick="setSort( 'state' )" ALT="State" TITLE="State">S</A></B></TH>
205<TH><B><A HREF="#" onClick="setSort( 'owner' )">Owner</A></B></TH>
206<TH><B><A HREF="#" onClick="setSort( 'queue' )">Queue</A></B></TH>
207<TH><B><A HREF="#" onClick="setSort( 'name' )" ALT="Jobname" TITLE="Jobname">Name</A></B></TH>
208<TH><B><A HREF="#" onClick="setSort( 'req_cpu' )" ALT="Requested CPU Time (walltime)" TITLE="Requested CPU Time (walltime)">Req. CPU time</A></B></TH>
209<?php if ("".(isset($this->scope["column_header_req_mem"]) ? $this->scope["column_header_req_mem"] : null)."" == "yes") {
210?>
211<TH><B><A HREF="#" onClick="setSort( 'req_mem' )" ALT="Requested Memory" TITLE="Requested Memory">Req. Memory</A></B></TH>
212<?php 
213}?>
214
215<TH><B><A HREF="#" onClick="setSort( 'nodes' )" ALT="Nodes" TITLE="Nodes">N</A>/<A HREF="#" onClick="setSort( 'cpus' )" ALT="Processors" TITLE="Processors">P</A></B></TH>
216<?php if ("".(isset($this->scope["column_header_queued"]) ? $this->scope["column_header_queued"] : null)."" == "yes") {
217?>
218<TH><B><A HREF="#" onClick="setSort( 'queued' )">Queued</A></B></TH>
219<?php 
220}?>
221
222<?php if ("".(isset($this->scope["column_header_nodes"]) ? $this->scope["column_header_nodes"] : null)."" == "yes") {
223?>
224<TH WIDTH="11%"><B><A HREF="#" onClick="setSort( 'nodes' )" ALT="Nodes" TITLE="Nodes">Nodes</A></B></TH>
225<?php 
226}?>
227
228<TH><B><A HREF="#" onClick="setSort( 'start' )">Started</A></B></TH>
229<TH><B><A HREF="#" onClick="setSort( 'runningtime' )">Runningtime</A></B></TH>
230</TR>
231
232<?php 
233$_loop0_data = (isset($this->scope["node_list"]) ? $this->scope["node_list"] : null);
234if ($this->isTraversable($_loop0_data) == true)
235{
236        foreach ($_loop0_data as $tmp_key => $this->scope["-loop-"])
237        {
238                $_loop0_scope = $this->setScope(array("-loop-"));
239/* -- loop start output */
240?>
241  <TR CLASS="<?php echo $this->scope["nodeclass"];?>">
242    <TD><A HREF="#" onClick="setFilter( 'id', '<?php echo $this->scope["id"];?>' )"><?php echo $this->scope["id"];?></A></TD>
243    <TD><A HREF="#" onClick="setFilter( 'state', '<?php echo $this->scope["state"];?>' )" ALT="<?php echo $this->scope["fullstate"];?>" TITLE="<?php echo $this->scope["fullstate"];?>"><?php echo $this->scope["state"];?></A></TD>
244    <TD><A HREF="#" onClick="setFilter( 'owner', '<?php echo $this->scope["owner"];?>' )"><?php echo $this->scope["owner"];?></A></TD>
245    <TD><A HREF="#" onClick="setFilter( 'queue', '<?php echo $this->scope["queue"];?>' )"><?php echo $this->scope["queue"];?></A></TD>
246    <TD ALT="<?php echo $this->scope["fulljobname"];?>" TITLE="<?php echo $this->scope["fulljobname"];?>">
247<?php if ("".(isset($this->scope["jobname_hint_start"]) ? $this->scope["jobname_hint_start"] : null)."" == "yes") {
248?>
249    <FONT CLASS="jobname_hint">
250<?php 
251}?>
252
253    <?php echo $this->scope["name"];?>
254
255<?php if ("".(isset($this->scope["jobname_hint_end"]) ? $this->scope["jobname_hint_end"] : null)."" == "yes") {
256?>
257    </FONT>
258<?php 
259}?>
260
261    </TD>
262    <TD><?php echo $this->scope["req_cpu"];?></TD>
263<?php if ("".(isset($this->scope["column_req_mem"]) ? $this->scope["column_req_mem"] : null)."" == "yes") {
264?>
265    <TD><?php echo $this->scope["req_memory"];?></TD>
266<?php 
267}?>
268
269    <TD><?php echo $this->scope["nodes"];?>/<?php echo $this->scope["cpus"];?></TD>
270<?php if ("".(isset($this->scope["column_queued"]) ? $this->scope["column_queued"] : null)."" == "yes") {
271?>
272    <TD><?php echo $this->scope["queued"];?></TD>
273<?php 
274}?>
275
276<?php if ("".(isset($this->scope["column_nodes"]) ? $this->scope["column_nodes"] : null)."" == "yes") {
277?>
278    <TD><?php echo $this->scope["nodes_hostnames"];?></TD>
279<?php 
280}?>
281
282    <TD><?php echo $this->scope["started"];?></TD>
283    <TD><?php echo $this->scope["runningtime"];?></TD>
284  </TR>
285<?php 
286/* -- loop end output */
287                $this->setScope($_loop0_scope, true);
288        }
289}
290?>
291
292</TABLE>
293</CENTER>
294
295<?php if ("".(isset($this->scope["showhosts"]) ? $this->scope["showhosts"] : null)."" == "yes") {
296?>
297<TABLE BORDER="0" WIDTH="100%">
298<TR>
299  <TD CLASS=title COLSPAN="2">
300  <FONT SIZE="-1">
301  Show Hosts:
302  yes<INPUT type=radio name="sh" value="1" OnClick="toga_form.submit();" <?php echo $this->scope["checked1"];?>>
303  no<INPUT type=radio name="sh" value="0" OnClick="toga_form.submit();" <?php echo $this->scope["checked0"];?>>
304  </FONT>
305  |
306  job <strong><?php echo $this->scope["id"];?></strong> metric <strong><?php echo $this->scope["metric"];?></strong>
307  |
308   <FONT SIZE="-1">
309   Columns&nbsp;&nbsp;<?php echo $this->scope["cols_menu"];?>
310
311   </FONT>
312  </TD>
313</TR>
314   
315</TABLE>
316
317<CENTER>
318<TABLE>
319<TR>
320<?php 
321$_loop1_data = (isset($this->scope["sorted_list"]) ? $this->scope["sorted_list"] : null);
322if ($this->isTraversable($_loop1_data) == true)
323{
324        foreach ($_loop1_data as $tmp_key => $this->scope["-loop-"])
325        {
326                $_loop1_scope = $this->setScope(array("-loop-"));
327/* -- loop start output */
328?>
329<?php echo $this->scope["metric_image"];
330echo $this->scope["br"];?>
331
332<?php 
333/* -- loop end output */
334                $this->setScope($_loop1_scope, true);
335        }
336}
337?>
338
339</TR>
340</TABLE>
341
342<p>
343(Nodes colored by 1-minute load) | <A HREF="../../node_legend.html" ALT="Node Image egend">Legend</A>
344
345</CENTER>
346
347<?php 
348}?>
349
350<?php  /* end template body */
351return $this->buffer . ob_get_clean();
352?>
Note: See TracBrowser for help on using the repository browser.