130 lines
4.2 KiB
HTML
130 lines
4.2 KiB
HTML
{% load counter_tag %}
|
|
<div class="row col">
|
|
<div class="card col-9" style="min-height: 500px">
|
|
<div class="card-body">
|
|
<h5 class="card-title"></h5>
|
|
<p class="card-text">
|
|
|
|
|
|
<div class="table-responsive">
|
|
<table class="table hover" id="agntable">
|
|
<thead>
|
|
<tr >
|
|
<th scope="col">Name</th>
|
|
<th scope="col">Erstelleragentur</th>
|
|
<th scope="col">Letzte Aktivität am</th>
|
|
<th scope="col">Agenturen</th>
|
|
<th scope="col">Standards</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody id="">
|
|
{% for agn in agencynetworks %}
|
|
{% getsumofallag agn.pk as agsum %}
|
|
{% getoutstandinginvites agn.pk as outstanding %}
|
|
{% ifaginadminagn agn.pk request.user.profile.agency.pk as is_adminag %}
|
|
<tr id="agn_{{agn.pk}}">
|
|
<td><a href="{% url 'standard-agn' agn.pk %}">{{agn.name}}</a></td>
|
|
<td>{{agn.creator_agency.name }} <button style="float: right" class="btn btn-secondary btn-sm" onclick="javascript:$('#showAgencyInfo_{{agn.creator_agency.pk}}').modal('toggle');"><i class="fas fa-info-circle"></i></button> </td>
|
|
<td>{{agn.lastactivity}}</td>
|
|
<td>{{agsum}}</td>
|
|
<td>{{agn.standards.all|length}}</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
|
|
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<div class="col-3">
|
|
<!--
|
|
<div class="card col-14 ml-1 mb-2" style="">
|
|
<div class="card-body">
|
|
<h5 class="card-title">UPDATES</h5>
|
|
<p class="card-text">
|
|
UPDATES
|
|
</p>
|
|
</div>
|
|
</div>-->
|
|
|
|
<div class="card col-14 ml-1 mb-2" style="">
|
|
<div class="card-body">
|
|
<h5 class="card-title">Beliebte Standards</h5>
|
|
<p class="card-text">
|
|
{% for s in allagencynetworkstandards %}
|
|
{% if forloop.counter < 10 %}
|
|
<a href="{% url 'standard-single-agn' s.pk %}">{{s.name|truncatechars:30}}</a> ({{s.agencynetworkcounter}})<br/>
|
|
{% endif %}
|
|
{% endfor %}
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
{% for agn in agencynetworks %}
|
|
<div class="modal fade" tabindex="-1" id="showAgencyInfo_{{agn.creator_agency.pk}}" role="dialog">
|
|
<div class="modal-dialog" role="document">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<h5 class="modal-title">Agenturinfo</h5>
|
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
|
<span aria-hidden="true">×</span>
|
|
</button>
|
|
</div>
|
|
<div class="modal-body">
|
|
Agentur <b>{{agn.creator_agency.name}}</b>
|
|
<hr>
|
|
{% if agn.creator_agency.inhaber|length > 0 %}Inhaber: {{agn.creator_agency.inhaber}}<br /> {% endif %}
|
|
{% if agn.creator_agency.street|length > 0 %}Adresse: {{agn.creator_agency.street}} {{agn.creator_agency.plz}} {{agn.creator_agency.city}}<br /> {% endif %}
|
|
{% if agn.creator_agency.phone|length > 0 %}Telefon: {{agn.creator_agency.phone}} <hr>{% endif %}
|
|
E-Mailadresse: <a href="mailto:{{agn.agency_mail}}">{{agn.creator_agency.agency_email}}</a>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<button type="button" class="btn btn-success" data-dismiss="modal">Schliessen</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% endfor %}
|
|
|
|
|
|
<style>
|
|
/* DATATABLES */
|
|
.paginate_button {
|
|
padding: 0px !important;
|
|
border: 0px !important;
|
|
}
|
|
</style>
|
|
<script type="text/javascript">
|
|
|
|
function goToAgnStandard(agnid){
|
|
alert("GOTO " + agnid);
|
|
}
|
|
|
|
$(document).ready(function(){
|
|
|
|
$('#agntable').DataTable({
|
|
"language": {
|
|
"search" : "Suche",
|
|
"info": "Zeige _START_ bis _END_ von _TOTAL_ Einträgen",
|
|
"lengthMenu": "Zeige _MENU_ Einträge",
|
|
"zeroRecords": "Nichts gefunden",
|
|
"infoEmpty": "Keine Einträge",
|
|
"paginate": {
|
|
"first": "Erste",
|
|
"last": "Letzte",
|
|
"next": "Nächste",
|
|
"previous": "Zurück"
|
|
},
|
|
},
|
|
"buttons" : {
|
|
"className" : "btn-danger"
|
|
}
|
|
});
|
|
|
|
});
|
|
</script> |