EinsatzOnline/resources/templates/module_member_management_se...

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 }}