Statistics
| Branch: | Tag: | Revision:

root / djnro / templates / edumanage / service_details.html @ 1d70dbce

History | View | Annotate | Download (7.7 kB)

1
{% extends "edumanage/welcome.html"%}
2
{% load i18n %}
3
{% load tolocale %}
4
{% load staticfiles %}
5

    
6
{% block crumbs %}
7
    <li><a href="{% url manage %}">{% trans "Home" %}</a><span class="divider">/</span></li>
8
    <li><a href="{% url services %}">{% trans "Locations" %}</a><span class="divider">/</span></li>
9
    <li class="active">{% tolocale service LANGUAGE_CODE %}</li>
10
{% endblock %}
11
{% block extrahead %}
12
<style type="text/css">
13
        .control-label{
14
                padding-top: 0px !important;
15
                width: auto !important;
16
        }
17
</style>
18
<script type="text/javascript" src="//maps.googleapis.com/maps/api/js?sensor=false"></script>
19
<script type="text/javascript">
20
        var map = '';
21
        var lat = "{{service.latitude}}";
22
                var lat = parseFloat(lat.replace(",","."));
23
                var lng = "{{service.longitude}}";
24
                var lng = parseFloat(lng.replace(",","."));
25
                var latlng = new google.maps.LatLng(lat,lng);
26
                var zoomLevel = 16;
27

28
        function initialize() {
29
            image = new google.maps.MarkerImage('{% static 'img/edupin.png' %}',
30
                    // This marker is 29 pixels wide by 40 pixels tall.
31
                    new google.maps.Size(29, 40),
32
                    // The origin for this image is 0,0.
33
                    new google.maps.Point(0,0),
34
                    // The anchor for this image is the base of the flagpole at 18,42.
35
                    new google.maps.Point(14, 40)
36
                );
37
            var styleArray = [
38
                                           {
39
                                               featureType: "all",
40
                                               stylers: [
41
                                                 { saturation: -60 },
42
                                                 {gamma: 1.00 }
43
                                               ]
44
                                             },{
45
                                               featureType: "poi.business",
46
                                               elementType: "labels",
47
                                               stylers: [
48
                                                 { visibility: "off" }
49
                                               ]
50
                                             },
51
                                             { "featureType": "transit.line", "elementType": "geometry", "stylers": [ { "visibility": "off" } ] },
52
                                             { "featureType": "poi", "elementType": "all", "stylers": [ { "visibility": "off" } ] },
53
                                             {'featureType': "administrative.country",
54
                                             'elementType': "labels",
55
                                             'stylers': [
56
                                                 { 'visibility': "off" }
57
                                             ]}
58
                                           ];
59
            var mapOptions = {
60
                center : latlng,
61
                zoom : zoomLevel,
62
                styles: styleArray,
63
                 mapTypeId: google.maps.MapTypeId.ROADMAP,
64
                    mapTypeControlOptions: {
65
                          style: google.maps.MapTypeControlStyle.DEFAULT
66
                        },
67
                    navigationControl: true,
68
                    mapTypeControl: false,
69
            };
70
            map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
71
                var marker = new google.maps.Marker({
72
                        'position' : latlng,
73
                        'map' : map,
74
                        'icon': image,
75
                        });
76

77
            }
78

79

80
        $(document).ready(function() {
81

82
            initialize();
83

84

85
        });
86

    
87

    
88

    
89

    
90
    </script>
91

    
92

    
93
{% endblock %}
94

    
95
{% block homeactive %}{% endblock %}
96
{% block servicesactive %}class="active"{% endblock %}
97
{% block management_content %}
98

    
99

    
100
<h4>{% tolocale service LANGUAGE_CODE %}</h4>
101
<hr>
102
<div class="form-horizontal span7">
103

    
104
    <div class="control-group {% if form.longitude.errors or form.latitude.errors %} error {% endif %}">
105
        <label class="control-label" for="id_map_canvas">{% trans "Location" %}</label>
106

    
107
        <div class="controls">
108
            Lat: {{ service.latitude }}<br>
109
            Lng: {{ service.longitude }}
110
        </div>
111
    </div>
112

    
113
    <div class="control-group">
114
        <label class="control-label" for="id_address_city">{% trans "Location Name" %}</label>
115

    
116
        <div class="controls">
117
                {% for name in service.loc_name.all %}
118
                        {{name.name}} ({{name.get_lang_display}}){% if not forloop.last %}<br>{% endif %}
119
                {% endfor %}
120
        </div>
121
    </div>
122
    <div class="control-group {% if form.address_street.errors %} error {% endif %}">
123
        <label class="control-label" for="id_address_street">{% trans "Address" %}</label>
124
        <div class="controls">
125
            {{ service.address_street }}<br>
126
            {{ service.address_city }}
127

    
128
        </div>
129
    </div>
130
    <div class="control-group {% if form.SSID.errors %} error {% endif %}">
131
        <label class="control-label" for="id_url">SSID</label>
132
        <div class="controls">
133
            {{ service.SSID }}
134

    
135
        </div>
136
    </div>
137
    <div class="control-group {% if form.contact.errors %} error {% endif %}">
138
        <label class="control-label" for="id_contact">{% trans "Contacts" %}</label>
139
        <div class="controls">
140
                   {% for contact in service.contact.all %}
141
                        {{contact.name}} (<a href="mailto:{{contact.email}}">{{contact.email}}</a> - tel:{{contact.phone}}){% if not forloop.last %}<br>{% endif %}
142
                {% endfor %}
143
        </div>
144
    </div>
145
    <div class="control-group {% if form.enc_level.errors %} error {% endif %}">
146
        <label class="control-label" for="id_oper_name">{% trans "Encryption Level" %}</label>
147
        <div class="controls">
148
            {% for enc in service.enc_level %}{% if enc == '' %}-{% else %}{{enc}}{% if not forloop.last%},{% endif %}{% endif %}{% endfor %}
149
        </div>
150
    </div>
151
    <div class="control-group {% if form.port_restrict.errors %} error {% endif %}">
152
        <label class="control-label" for="id_number_user">{% trans "Port Restrict" %}</label>
153
        <div class="controls">
154
            {{ service.port_restrict }}
155

    
156
        </div>
157
    </div>
158
    <div class="control-group {% if form.transp_proxy.errors %} error {% endif %}">
159
        <label class="control-label" for="id_number_id">{% trans "Transparent Proxy" %}</label>
160
        <div class="controls">
161
            {{ service.transp_proxy }}
162

    
163
        </div>
164
    </div>
165
    <div class="control-group {% if form.IPv6.errors %} error {% endif %}">
166
        <label class="control-label" for="id_number_id">IPv6</label>
167
        <div class="controls">
168
            {{ service.IPv6 }}
169

    
170
        </div>
171
    </div>
172
    <div class="control-group {% if form.NAT.errors %} error {% endif %}">
173
        <label class="control-label" for="id_number_id">NAT</label>
174
        <div class="controls">
175
            {{ service.NAT }}
176

    
177
        </div>
178
    </div>
179
    <div class="control-group {% if form.AP_no.errors %} error {% endif %}">
180
        <label class="control-label" for="id_number_id">{% trans "AP number" %}</label>
181
        <div class="controls">
182
            {{ service.AP_no }}
183

    
184
        </div>
185
    </div>
186
    <div class="control-group {% if form.wired.errors %} error {% endif %}">
187
        <label class="control-label" for="id_number_id">{% trans "Wired" %}</label>
188
        <div class="controls">
189
            {{ service.wired }}
190
        </div>
191
    </div>
192
    <div class="control-group {% for err in urls_form.errors %}{% if err|length > 0 %}error{% endif %}{% endfor %}{% if urls_form.non_form_errors %}error{% endif %}">
193
        <label class="control-label" for="id_urls">{% trans "Urls" %}</label>
194
        <div class="controls">
195
                       {% for url in service.url.all %}
196
                        <a href="{{url.url}}">{{url.url}}</a> - {{url.get_urltype_display}} ({{url.get_lang_display}}){% if not forloop.last %}<br>{% endif %}
197
                {% endfor %}
198
        </div>
199
    </div>
200
    <div class="control-group">
201
        <div class="controls">
202
            <a class="btn btn-primary" href="{% url edit-services service.pk %}">{% trans "Edit" %}</a>
203
        </div>
204
    </div>
205

    
206

    
207
</div>
208
<div class="span4"><div id="map_canvas" style="width:300px; height: 300px;"></div>
209
</div>
210
{% endblock %}