import repository from arizona
[raven.git] / owl / server / templates / row.psp
1 <html>
2 <head>
3 <title>Owl</title>
4 </head>
5 <body>
6 <img src="http://raven.cs.arizona.edu/projects/project/chrome/site/raven-header-transparent-bg.png" alt="Raven Logo">
7
8 <%
9
10 sys.path.append(config["path"])
11 from db import *
12 import time
13 from owllib import *
14 import MySQLdb
15 from xml.sax.saxutils import *
16 import string
17 import sys
18 import urllib
19
20 query['redir'] = 'row'
21
22 if legend:
23     def _legend_start(name):
24         return '<a href=%s>' % (quoteattr("#legend_" + name))
25
26     def _legend_end():
27         return '</a>'
28 else:
29     def _legend_start(name):
30         return ''
31
32     def _legend_end():
33         return ''
34
35 if showheader:
36 %>
37 <h1> Owl Slice Monitoring Service v<%= version %></h1>
38
39 <%
40 if flavor != "production":
41 %>
42     <h1> <%= flavor %></h1>
43 <%
44 #end if
45 %>
46
47 [<a href="<%= config['url'] %>">Home</a>]
48
49 <%
50 if legend:
51 %>
52     [<a href="#legend">Legend</a>]
53 <%
54 # end if
55 %>
56 [<a href="<%= config['url']%>/prefs/?<%= urllib.urlencode(query, doseq=True)%>">Show/Hide Modules</a>]
57 [<a href="http://raven.cs.arizona.edu/projects/project/wiki/OwlPage">Help</a>]
58
59 <p>
60
61 <h3> Database: <%= db%> </h3>
62 <h3> ID: <%= id%> </h3>
63
64
65 <p>
66 <table border=1>
67
68 <%
69
70
71 debug(req, "Getting list of modules")
72 modules = get_modules(dbconn)
73 for m in modules[:]:
74     if m.name in hide:
75         modules.remove(m)
76         continue
77 for m in modules:
78     pass
79 %>
80     <tr>
81     <th colspan=2 > <b> 
82     <a name=<%= quoteattr(m.name) %>>
83     <%= _legend_start(m.name) %>
84     <%= m.heading %> </a> </a>
85     <%= _legend_end() %>
86     </b> </th> 
87     </tr>
88 <%
89     m.fields = get_fields(dbconn, m)
90     for f in m.fields:
91         cursor = dbconn.execute("SELECT `%s` FROM `nodes` WHERE `basic.id` = '%s'" % (f.fname, id))
92         row = cursor.fetchone()
93         if f.type == "integer":
94             value = row[0]
95         else:
96             value = escape(row[0])
97         if value == "":
98             value = "&nbsp;"
99         pass
100 %>
101         <tr>
102         <td align="right">
103         <a name=<%= quoteattr(f.fname) %>> 
104         <%= _legend_start(f.fname) %>
105         <%= f.heading %> </a> </a>
106         <%= _legend_end() %>
107         </td>
108         <td align=<%= f.align %>>
109         <%= value %>
110         </td>
111         </tr>
112 <%
113 # end for
114 %>
115 </table>
116
117 <%
118 if legend:
119 %>
120     <h2><a name="legend"> Legend</a></h2>
121     <%@ include file="legend.psp"%>
122