Statistics
| Branch: | Tag: | Revision:

root / djnro / templates / edumanage / instrealmmons.html @ d3ea44a4

History | View | Annotate | Download (8.8 kB)

1 017760f2 Stauros Kroustouris
{% extends "edumanage/welcome.html"%}
2 017760f2 Stauros Kroustouris
{% load i18n %}
3 017760f2 Stauros Kroustouris
                        {% block crumbs %}
4 017760f2 Stauros Kroustouris
                                    <li><a href="{% url manage %}">{% trans "Home" %}</a><span class="divider">/</span></li>
5 017760f2 Stauros Kroustouris
                                    <li class="active">{% trans "Monitored Realms" %}</li>
6 017760f2 Stauros Kroustouris
                                    {% endblock %}
7 017760f2 Stauros Kroustouris
{% load i18n %}
8 017760f2 Stauros Kroustouris
{% block extrahead %}
9 017760f2 Stauros Kroustouris
<script type="text/javascript" src="/static/js/jquery.dataTables.min.js"></script>
10 017760f2 Stauros Kroustouris
<script type="text/javascript" src="/static/js/datatables_bootstrap.js"></script>
11 017760f2 Stauros Kroustouris
12 017760f2 Stauros Kroustouris
<script type="text/javascript">
13 017760f2 Stauros Kroustouris
$(document).ready(function(){
14 017760f2 Stauros Kroustouris
{% if realms %}
15 017760f2 Stauros Kroustouris
var oTable = $('#table').dataTable({
16 017760f2 Stauros Kroustouris
        "sPaginationType": "bootstrap",
17 017760f2 Stauros Kroustouris
        "sDom": "<'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>",
18 017760f2 Stauros Kroustouris
        "aoColumns": [{
19 017760f2 Stauros Kroustouris
        "bSearchable": true,
20 017760f2 Stauros Kroustouris
        "bSortable": true
21 017760f2 Stauros Kroustouris
    }, {
22 017760f2 Stauros Kroustouris
        "bSearchable": true,
23 017760f2 Stauros Kroustouris
        "bSortable": true
24 017760f2 Stauros Kroustouris
    },
25 017760f2 Stauros Kroustouris
    {
26 017760f2 Stauros Kroustouris
        "bVisible": true,
27 017760f2 Stauros Kroustouris
        "bSearchable": false,
28 017760f2 Stauros Kroustouris
        "bSortable": false
29 017760f2 Stauros Kroustouris
    },
30 017760f2 Stauros Kroustouris
    {
31 017760f2 Stauros Kroustouris
        "bSearchable": true,
32 017760f2 Stauros Kroustouris
        "bSortable": true
33 017760f2 Stauros Kroustouris
    }
34 017760f2 Stauros Kroustouris
   ],
35 017760f2 Stauros Kroustouris
    "aaSorting": [[0, 'desc']],
36 017760f2 Stauros Kroustouris
    "iDisplayLength": 25,
37 017760f2 Stauros Kroustouris
    "oSearch": {"bSmart": false, "bRegex":true},
38 017760f2 Stauros Kroustouris
    "oLanguage": {
39 017760f2 Stauros Kroustouris
            "sLengthMenu": '{% trans "Display" %} <select><option value="25">25</option><option value="50">50</option><option value="-1">{% trans "All" %}</option></select> {% trans "realms" %}',
40 017760f2 Stauros Kroustouris
        "sProcessing":   "Processing...",
41 017760f2 Stauros Kroustouris
        "sZeroRecords": '{% trans "No records to display" %}',
42 017760f2 Stauros Kroustouris
        "sInfo":         "Showing _START_ to _END_ of _TOTAL_ entries",
43 017760f2 Stauros Kroustouris
        "sInfoEmpty":    "{% trans "Showing 0 to 0 of 0 entries" %}",
44 017760f2 Stauros Kroustouris
        "sInfoFiltered": "(filtered from _MAX_ total entries)",
45 017760f2 Stauros Kroustouris
        "sInfoPostFix":  "",
46 017760f2 Stauros Kroustouris
        "sSearch":       '{% trans "Search:" %}',
47 017760f2 Stauros Kroustouris
        "sUrl":          "",
48 017760f2 Stauros Kroustouris
        "oPaginate": {
49 017760f2 Stauros Kroustouris
            "sFirst":    '{% trans "First" %}',
50 017760f2 Stauros Kroustouris
            "sPrevious": '{% trans "Previous" %}',
51 017760f2 Stauros Kroustouris
            "sNext":     '{% trans "Next" %}',
52 017760f2 Stauros Kroustouris
            "sLast":     '{% trans "Last" %}'
53 017760f2 Stauros Kroustouris
        }
54 017760f2 Stauros Kroustouris
    }
55 017760f2 Stauros Kroustouris
});
56 017760f2 Stauros Kroustouris

57 017760f2 Stauros Kroustouris
oTable.fnDraw();
58 017760f2 Stauros Kroustouris

59 017760f2 Stauros Kroustouris
$('[id^=del_instrealmmon_]').click(function(){
60 017760f2 Stauros Kroustouris
        instrealmmon_pk = (this.id).replace("del_instrealmmon_", '');
61 017760f2 Stauros Kroustouris
        name = this.getAttribute("data-realmname");
62 017760f2 Stauros Kroustouris
        $("#mymodalbody").html("{% trans 'You are about to delete monitored realm (and its parameters if any)' %}: <b>"+name+"</b><br>{% trans 'Press Delete to proceed or Cancel to cancel deletion' %}");
63 017760f2 Stauros Kroustouris
        $("#myModalLabel").html("{% trans 'Delete Monitored Realm' %} "+name);
64 017760f2 Stauros Kroustouris
        $('#myModal').modal('show');
65 017760f2 Stauros Kroustouris
        $("#modalfooter1").show();
66 017760f2 Stauros Kroustouris
        return false;
67 017760f2 Stauros Kroustouris
});
68 017760f2 Stauros Kroustouris

69 017760f2 Stauros Kroustouris
$("#delrealmSubmit").click(function(){
70 017760f2 Stauros Kroustouris
    $.ajax({
71 017760f2 Stauros Kroustouris
        url:"{% url del-instrealmmon %}/?instrealmmon_pk="+instrealmmon_pk,
72 017760f2 Stauros Kroustouris
        type: "GET",
73 017760f2 Stauros Kroustouris
        success: function(data){
74 017760f2 Stauros Kroustouris
            if (data.error){
75 017760f2 Stauros Kroustouris
                $("#modalfooter1").hide();
76 017760f2 Stauros Kroustouris
                $("#mymodalbody").html("<font style='color:#B94A48'>"+data.error+"</font>");
77 017760f2 Stauros Kroustouris
            }
78 017760f2 Stauros Kroustouris
            if (data.success){
79 017760f2 Stauros Kroustouris
                $(".modal-footer").hide();
80 017760f2 Stauros Kroustouris
                $("#mymodalbody").html("monitored realm "+name+" successfully deleted");
81 017760f2 Stauros Kroustouris
                window.setTimeout('location.reload()', 1000);
82 017760f2 Stauros Kroustouris
                
83 017760f2 Stauros Kroustouris
            }
84 017760f2 Stauros Kroustouris
            }
85 017760f2 Stauros Kroustouris
        });
86 017760f2 Stauros Kroustouris
});
87 017760f2 Stauros Kroustouris

88 017760f2 Stauros Kroustouris

89 017760f2 Stauros Kroustouris
$('[id^=del_monlocauthpar_]').click(function(){
90 017760f2 Stauros Kroustouris
    monlocauthpar_pk = (this.id).replace("del_monlocauthpar_", '');
91 017760f2 Stauros Kroustouris
    name = this.getAttribute("data-realmname");
92 017760f2 Stauros Kroustouris
    $("#mymodalbody2").html("{% trans 'You are about to delete monitored realm parameters for ' %}: <b>"+name+"</b><br>{% trans 'Press Delete to proceed or Cancel to cancel deletion' %}");
93 017760f2 Stauros Kroustouris
    $("#myModalLabel2").html("{% trans 'Delete Monitored Realm Parameters' %} "+name);
94 017760f2 Stauros Kroustouris
    $('#myModal2').modal('show');
95 017760f2 Stauros Kroustouris
    $("#modalfooter1").show();
96 017760f2 Stauros Kroustouris
    return false;
97 017760f2 Stauros Kroustouris
});
98 017760f2 Stauros Kroustouris

99 017760f2 Stauros Kroustouris
$("#delmonlocauthparSubmit").click(function(){
100 017760f2 Stauros Kroustouris
        $.ajax({
101 017760f2 Stauros Kroustouris
                url:"{% url del-monlocauthpar %}/?monlocauthpar_pk="+monlocauthpar_pk,
102 017760f2 Stauros Kroustouris
                type: "GET",
103 017760f2 Stauros Kroustouris
                success: function(data){
104 017760f2 Stauros Kroustouris
                        if (data.error){
105 017760f2 Stauros Kroustouris
                                $("#modalfooter2").hide();
106 017760f2 Stauros Kroustouris
                                $("#mymodalbody2").html("<font style='color:#B94A48'>"+data.error+"</font>");
107 017760f2 Stauros Kroustouris
                        }
108 017760f2 Stauros Kroustouris
                        if (data.success){
109 017760f2 Stauros Kroustouris
                                $("#modalfooter2").hide();
110 017760f2 Stauros Kroustouris
                                $("#mymodalbody2").html("monitored realm parameters "+name+" successfully deleted");
111 017760f2 Stauros Kroustouris
                                window.setTimeout('location.reload()', 1000);
112 017760f2 Stauros Kroustouris
                                
113 017760f2 Stauros Kroustouris
                        }
114 017760f2 Stauros Kroustouris
                        }
115 017760f2 Stauros Kroustouris
                });
116 017760f2 Stauros Kroustouris
});
117 017760f2 Stauros Kroustouris
{% endif %}
118 017760f2 Stauros Kroustouris
});
119 017760f2 Stauros Kroustouris
</script>
120 017760f2 Stauros Kroustouris
121 017760f2 Stauros Kroustouris
{% endblock %}
122 017760f2 Stauros Kroustouris
123 017760f2 Stauros Kroustouris
        {% block navbar %}
124 017760f2 Stauros Kroustouris
                        
125 017760f2 Stauros Kroustouris
                    {% endblock %}
126 017760f2 Stauros Kroustouris
                    
127 017760f2 Stauros Kroustouris
                    {% block homeactive %}{% endblock %}
128 017760f2 Stauros Kroustouris
                    {% block instrealmmon %}class="active"{% endblock %}
129 017760f2 Stauros Kroustouris
            {% block subcontent %}
130 017760f2 Stauros Kroustouris
131 017760f2 Stauros Kroustouris
                      <h4>{% trans "Monitored Realms" %}</h4>
132 017760f2 Stauros Kroustouris
                      <hr>
133 017760f2 Stauros Kroustouris
                      {% if messages %}
134 017760f2 Stauros Kroustouris
                    <table class="table table-condensed">
135 017760f2 Stauros Kroustouris
                    
136 017760f2 Stauros Kroustouris
                        {% for message in messages %}
137 017760f2 Stauros Kroustouris
                        <tr {% if  %} class="{{ message.tags }}"{% endif %}><td>{{ message }}<td></tr>
138 017760f2 Stauros Kroustouris
                        {% endfor %}
139 017760f2 Stauros Kroustouris
                    </table>
140 017760f2 Stauros Kroustouris
                  {% endif %}
141 017760f2 Stauros Kroustouris
                      <div><a href="{% url edit-instrealmmon %}" class="btn btn-primary">{% trans "Add monitored realm" %}</a></div>
142 017760f2 Stauros Kroustouris
                      <div class="span10"></div>
143 017760f2 Stauros Kroustouris
                      {% if realms %}
144 017760f2 Stauros Kroustouris
                      <table cellpadding="0" cellspacing="0" border="0" class="table table-striped table-bordered" width="100%" id="table">
145 017760f2 Stauros Kroustouris
                                        <thead>
146 017760f2 Stauros Kroustouris
                                        <tr>
147 017760f2 Stauros Kroustouris
                                                <th>{% trans "Realm" %}</th>
148 017760f2 Stauros Kroustouris
                                                <th>{% trans "Type" %}</th>
149 017760f2 Stauros Kroustouris
                                                
150 017760f2 Stauros Kroustouris
                                        
151 017760f2 Stauros Kroustouris
                                                <th style="text-align: center;">{% trans "Action" %}</th>
152 017760f2 Stauros Kroustouris
                                                <th>
153 017760f2 Stauros Kroustouris
                                        {% trans "Parameters" %}
154 017760f2 Stauros Kroustouris
                                        </th>
155 017760f2 Stauros Kroustouris
                                        </tr>
156 017760f2 Stauros Kroustouris
                                        </thead>
157 017760f2 Stauros Kroustouris
                                        
158 017760f2 Stauros Kroustouris
                                        <tbody>
159 017760f2 Stauros Kroustouris
                        {% for realm in realms %}
160 017760f2 Stauros Kroustouris
                              <tr class="GradeC">
161 017760f2 Stauros Kroustouris
                                <td>{{realm.realm}}</td>
162 017760f2 Stauros Kroustouris
                                <td style="width: 120px;">
163 017760f2 Stauros Kroustouris
                                {{realm.get_mon_type_display}}
164 017760f2 Stauros Kroustouris
                                </td>
165 017760f2 Stauros Kroustouris
                                <td style="text-align: center;">
166 017760f2 Stauros Kroustouris
                                        
167 017760f2 Stauros Kroustouris
                                        <a href="{% url edit-instrealmmon realm.pk %}" class="btn btn-small">{% trans "edit" %}</a> 
168 017760f2 Stauros Kroustouris
                                        <a href="#" id="del_instrealmmon_{{realm.pk}}" data-realmname="{{realm.realm}}" class="btn btn-small btn-warning">{% trans "delete" %}</a>
169 017760f2 Stauros Kroustouris
                                </td>
170 017760f2 Stauros Kroustouris
                                        <td style="text-align: center;">
171 017760f2 Stauros Kroustouris
                                        {% if realm.monlocalauthnparam %}
172 017760f2 Stauros Kroustouris
                                        <div class="well paramwell">
173 017760f2 Stauros Kroustouris
<div class="row">
174 017760f2 Stauros Kroustouris
<div class="span6">
175 017760f2 Stauros Kroustouris
                            
176 017760f2 Stauros Kroustouris
                                <dl class="dl-horizontal" style=" text-align: left;">
177 017760f2 Stauros Kroustouris
                                <dt>Method</dt>
178 017760f2 Stauros Kroustouris
                                <dd>{{realm.monlocalauthnparam.get_eap_method_display}}</dd>
179 017760f2 Stauros Kroustouris
                                <dt>Phase 2</dt>
180 017760f2 Stauros Kroustouris
                                <dd>{{realm.monlocalauthnparam.get_phase2_display}}</dd>
181 017760f2 Stauros Kroustouris
                                <dt>Username</dt>
182 017760f2 Stauros Kroustouris
                                <dd>{{realm.monlocalauthnparam.username}}</dd>
183 017760f2 Stauros Kroustouris
                                </dl>
184 017760f2 Stauros Kroustouris
                                </div>
185 017760f2 Stauros Kroustouris
<div class="span6">
186 017760f2 Stauros Kroustouris
                            <a href="{% url edit-monlocauthpar realm.pk realm.monlocalauthnparam.pk %}" class="btn btn-mini">{% trans "edit" %}</a>
187 017760f2 Stauros Kroustouris
                            <a href="#" id="del_monlocauthpar_{{realm.monlocalauthnparam.pk}}" data-realmname="{{realm.realm}}" class="btn btn-small btn-warning">{% trans "delete" %}</a>
188 017760f2 Stauros Kroustouris
                            
189 017760f2 Stauros Kroustouris
</div>
190 017760f2 Stauros Kroustouris
</div>
191 017760f2 Stauros Kroustouris
                                            
192 017760f2 Stauros Kroustouris
                                        {% else %}
193 017760f2 Stauros Kroustouris
                                        {% if not realm.monlocalauthnparam %}<a href="{% url edit-monlocauthpar realm.pk %}" class="btn btn-mini btn-primary">{% trans "add" %}</a>{% endif %}
194 017760f2 Stauros Kroustouris
                                        {% endif %}
195 017760f2 Stauros Kroustouris
                                        </td>
196 017760f2 Stauros Kroustouris
                                
197 017760f2 Stauros Kroustouris
                                
198 017760f2 Stauros Kroustouris
                        </tr>
199 017760f2 Stauros Kroustouris
                        
200 017760f2 Stauros Kroustouris
                              {% endfor %}
201 017760f2 Stauros Kroustouris
                              </tbody>
202 017760f2 Stauros Kroustouris
                      </table>
203 017760f2 Stauros Kroustouris
                      {% endif %}
204 017760f2 Stauros Kroustouris
<div class="modal hide fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
205 017760f2 Stauros Kroustouris
<div class="modal-header">
206 017760f2 Stauros Kroustouris
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
207 017760f2 Stauros Kroustouris
<h3 id="myModalLabel">{% trans "Delete monitored realm" %}</h3>
208 017760f2 Stauros Kroustouris
</div>
209 017760f2 Stauros Kroustouris
<div class="modal-body" id="mymodalbody">
210 017760f2 Stauros Kroustouris
211 017760f2 Stauros Kroustouris
</div>
212 017760f2 Stauros Kroustouris
<div class="modal-footer" id="modalfooter1">
213 017760f2 Stauros Kroustouris
<button class="btn" data-dismiss="modal" aria-hidden="true">{% trans "Cancel" %}</button>
214 017760f2 Stauros Kroustouris
<a class="btn btn-warning" id="delrealmSubmit" href="#">{% trans "Delete" %}</a>
215 017760f2 Stauros Kroustouris
</div>
216 017760f2 Stauros Kroustouris
</div>
217 017760f2 Stauros Kroustouris
218 017760f2 Stauros Kroustouris
<div class="modal hide fade" id="myModal2" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
219 017760f2 Stauros Kroustouris
<div class="modal-header">
220 017760f2 Stauros Kroustouris
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
221 017760f2 Stauros Kroustouris
<h3 id="myModalLabel2">{% trans "Delete monitored realm" %}</h3>
222 017760f2 Stauros Kroustouris
</div>
223 017760f2 Stauros Kroustouris
<div class="modal-body" id="mymodalbody2">
224 017760f2 Stauros Kroustouris
225 017760f2 Stauros Kroustouris
</div>
226 017760f2 Stauros Kroustouris
<div class="modal-footer" id="modalfooter2">
227 017760f2 Stauros Kroustouris
<button class="btn" data-dismiss="modal" aria-hidden="true">{% trans "Cancel" %}</button>
228 017760f2 Stauros Kroustouris
<a class="btn btn-warning" id="delmonlocauthparSubmit" href="#">{% trans "Delete" %}</a>
229 017760f2 Stauros Kroustouris
</div>
230 017760f2 Stauros Kroustouris
</div>
231 017760f2 Stauros Kroustouris
            {% endblock %}