117 lines
6.1 KiB
Handlebars
117 lines
6.1 KiB
Handlebars
{{> header }}
|
|
{{> delete-member-modal}}
|
|
<div class="container-fluid">
|
|
<div class="row">
|
|
<div class="wrapper">
|
|
{{> sidebar }}
|
|
<div id="content">
|
|
{{> searchbar}}
|
|
<hr>
|
|
<h1>Mitglieder</h1>
|
|
<div class="col-md-6">
|
|
<div class="filter">
|
|
<form action="/portal/mm" method="get">
|
|
<ul class="nav nav-tabs" id="filterTab" role="tablist">
|
|
<li class="nav-item">
|
|
<a class="nav-link active" id="group-tab" data-toggle="tab" href="#group" role="tab" aria-controls="group" aria-selected="true">Group Selection</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="nav-link disabled" id="searchfields-tab" data-toggle="tab" href="#searchfields" role="tab" aria-controls="searchfields" aria-selected="false">Search fields</a>
|
|
</li>
|
|
</ul>
|
|
<div class="tab-content" id="filterTabContent">
|
|
<div class="tab-pane fade show active" id="group" role="tabpanel" aria-labelledby="group-tab">
|
|
<div class="group_selection_list">
|
|
{{#each group_list}}
|
|
<span class="form-check group_selection_group">
|
|
<input type="checkbox" class="form-check-input" id="{{entity_id}}" name="selected_groups" value="{{entity_id}}" {{#if selected}}checked{{/if}}>
|
|
<label class="form-check-label" for="{{entity_id}}">{{group_name}}</label>
|
|
</span>
|
|
{{/each}}
|
|
</div>
|
|
</div>
|
|
<div class="tab-pane fade" id="searchfields" role="tabpanel" aria-labelledby="searchfields-tab">
|
|
<div class="form-row">
|
|
<div class="col form-group">
|
|
<select class="form-control">
|
|
<option>first name</option>
|
|
<option>last name</option>
|
|
<option>date of birth</option>
|
|
<option>sex</option>
|
|
<option>salutation</option>
|
|
<option>place of birth</option>
|
|
<option>academic titles</option>
|
|
<option>personnel number</option>
|
|
<option>ui language</option>
|
|
</select>
|
|
</div>
|
|
<div class="col form-group">
|
|
<select class="form-control">
|
|
<option>=</option>
|
|
<option>!=</option>
|
|
<option>LIKE</option>
|
|
<option>></option>
|
|
<option><</option>
|
|
<option>>=</option>
|
|
<option><=</option>
|
|
</select>
|
|
</div>
|
|
<div class="col form-group">
|
|
<input type="text" class="form-control">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<input type="submit" class="form-control btn btn-primary filter_select" style="width: fit-content;float: right;">
|
|
</form>
|
|
</div>
|
|
</div>
|
|
<table class="table table-striped table-hover">
|
|
<thead>
|
|
<tr>
|
|
<th scope="col">Personalnummer</th>
|
|
<th scope="col">Nachname</th>
|
|
<th scope="col">Vorname</th>
|
|
<th scope="col">Geburtsdatum</th>
|
|
<th scope="col">Aktionen</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{{#each member_list}}
|
|
<tr>
|
|
<td>{{member.personnel_number}}</td>
|
|
<td>{{member.lastname}}</td>
|
|
<td>{{member.firstname}}</td>
|
|
<td>{{member.date_of_birth}}</td>
|
|
<td>{{#if read}}
|
|
<a href="/portal/mm/profile?action=view&id={{member.entity_id}}"><svg width="1.5em" height="1.5em" fill="currentColor">
|
|
<use xlink:href="/img/bootstrap-icons.svg#eye-fill"/>
|
|
</svg></a>{{/if}}{{#if write}}
|
|
<a href="/portal/mm/profile?action=edit&id={{member.entity_id}}"><svg width="1.5em" height="1.5em" fill="currentColor">
|
|
<use xlink:href="/img/bootstrap-icons.svg#pencil-square"/>
|
|
</svg></a>{{/if}}{{#if delete}}
|
|
<button class="iconbutton delete_member_button" data-member-id="{{member.entity_id}}" data-member-firstname="{{member.firstname}}" data-member-lastname="{{member.lastname}}">
|
|
<svg width="1.5em" height="1.5em" fill="currentColor">
|
|
<use xlink:href="/img/bootstrap-icons.svg#trash"/>
|
|
</svg>
|
|
</button>{{/if}}
|
|
</td>
|
|
</tr>
|
|
{{/each}}
|
|
</tbody>
|
|
</table>
|
|
<div class="navigation_buttons">
|
|
{{#if previous_page}}<a href="?{{search_parameters}}page={{previous_page}}"><button class="iconbutton"><svg width="1.5em" height="1.5em" fill="currentColor">
|
|
<use xlink:href="/img/bootstrap-icons.svg#arrow-left-square-fill"/>
|
|
</svg></button></a>{{/if}}
|
|
<span>Seite {{page}} / {{last_page}}</span>
|
|
{{#if next_page}}
|
|
<a href="?{{search_parameters}}page={{next_page}}"><button class="iconbutton"><svg width="1.5em" height="1.5em" fill="currentColor">
|
|
<use xlink:href="/img/bootstrap-icons.svg#arrow-right-square-fill"/>
|
|
</svg></button></a>{{/if}}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{{> footer }} |