source: cows_wps/trunk/cows_wps/templates/ui_template.html @ 7118

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/cows_wps/trunk/cows_wps/templates/ui_template.html@7118
Revision 7118, 4.1 KB checked in by astephen, 10 years ago (diff)

more fixes for admin interface

Line 
1<html xmlns="http://www.w3.org/1999/xhtml"
2      xmlns:py="http://genshi.edgewall.org/"
3      lang="en">
4
5<head>
6        <title>$title</title>
7        <link href="/style/wps_ui.css" rel="stylesheet" type="text/css" />
8        <script type="text/javascript" src="/js/ext/jquery-1.3.2/jquery-1.3.2.min.js"></script>
9        <script type="text/javascript" src="/js/ui/validate.js"></script>
10        <script type="text/javascript" src="/js/ui/submit_utils.js"></script>
11        <script type="text/javascript" src="/js/ui/jobviewer_utils.js"></script>
12
13        <!-- A dummy init() function that does nothing, will be overloaded in bounding box required. -->
14        <script type="text/javascript">
15        function init() {}
16        </script>
17               
18        <!-- Only do the following if we need to render a bounding box selection -->
19        <py:if test="bbox_required">
20                <script src="/js/ui/map_select/wmsc.js"></script>
21                <script src="/js/ui/map_select/OpenLayers.js"></script>
22
23                <!-- The DDCVismap Openlayers map -->
24                <script src="/js/ui/map_select/openlayers-x.js"></script>
25
26                <!-- The original bounds control -->
27                <script src="/js/ui/map_select/boundsControl.js"></script>
28                <script src="/js/ui/map_select/utils.js"></script>
29                <script src="/js/ui/map_select/boundingBoxMapSelect.js"></script>
30
31                <script type="text/javascript" src="/js/ui/init_bbox_input.js"></script>
32
33    <script defer="defer" type="text/javascript">
34
35        var events = new OpenLayers.Events(null, null, ['LAYER_ORDER_CHANGED']);
36
37        var baseLayerData = [
38        {
39            "url": "http://labs.metacarta.com/wms/vmap0",
40            "params": {
41                "layers": "basic",
42                "transparent":"false",
43                "format": "image/png"
44            }
45        },
46        {
47            "url": "http://labs.metacarta.com/wms/vmap0",
48            "params": {
49                    "layers": "coastline_01",
50                    "format": "image/png",
51                    "transparent":"true"
52            }
53        },
54        {
55            "url": "http://labs.metacarta.com/wms/vmap0",
56            "params": {
57                    "layers": "coastline_02",
58                    "format": "image/png",
59                    "transparent":"true"
60            }
61        }
62        ];
63
64        var baseLayerData2 = {
65                "url": "http://labs.metacarta.com/wms/vmap0",
66                "params": {
67                        "layers": "coastline_01",
68                        "format": "image/png",
69                        "transparent":"true"
70                }
71        };
72
73    </script>
74
75        </py:if>
76</head>
77
78<body onload="init();">
79
80<div id="header">
81
82        <div id="title">
83                <span id="title_text">CEDA WPS UI</span>
84                <span id="strapline_text">Distributed Processing in an OGC / Pylons framework</span>
85        </div>
86        <div id="menu">
87                <a href="/ui/home">Home</a>&nbsp;&nbsp;
88                <a href="${wps_capabilities_url}">Capabilities</a>&nbsp;&nbsp;
89                <a href="/view">View</a>&nbsp;&nbsp;
90                <a href="/submit/choose">Submit</a>&nbsp;&nbsp;
91                <a href="/jobs">Jobs</a>&nbsp;&nbsp;
92                <a href="/ui/technical">Technical</a>&nbsp;&nbsp;
93
94<?python from cows_wps.lib.user_manager import UserManager
95
96try:
97    logged_in = UserManager()
98except:
99    logged_in = False
100?> 
101
102<?python from pylons import request ?>
103<?python from cows_wps.utils.common import isAdminLoggedIn
104
105admin = isAdminLoggedIn(request)
106
107?>
108
109        <py:if test="logged_in">
110                <?python username = logged_in.getUserName() ?>
111                <a href="/logout">Logout</a> 
112                [ You are: ${username}
113        </py:if>
114        <py:if test="logged_in == False">
115                <a href="/login">Login</a>
116        </py:if>
117
118        <py:if test="admin">
119                (Administrator)
120        </py:if>
121        ]
122               
123
124        </div>
125</div>
126<div id="main">
127
128        <H2>$title</H2>
129        <py:for each="(name, detail) in items"> 
130                <div class="section_container" id="welcome">
131                        <div class="section_header">
132                                <div class="section_header_text">$name</div>
133                        </div>
134
135                        <div class="section">
136                                $detail
137                        </div>
138                </div>
139                <div class="spacer">&nbsp;</div>
140        </py:for>
141
142</div> <!-- main ends -->
143
144</body>
145</html>
Note: See TracBrowser for help on using the repository browser.