blob: 2226b299a5aeaa668107f52a87a10fc6357e5850 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
{% extends "WallabagCoreBundle::layout.html.twig" %}
{% block title %}{{ 'group.manage.title' |trans({ '%group%': group.name }) }}{% endblock %}
{% block content %}
<div class="row">
<div class="input-field col s12">
<p>
{{ 'group.form.role_label' |trans }}:
<em>
{% if group.defaultRole == 1 %}
{{ 'group.roles.readonly' | trans }}
{% elseif group.defaultRole == 2 %}
{{ 'group.roles.write' | trans }}
{% elseif group.defaultRole == 3 %}
{{ 'group.roles.manage_prez' | trans }}
{% elseif group.defaultRole == 5 %}
{{ 'group.roles.manage_users' | trans }}
{% elseif group.defaultRole == 10 %}
{{ 'group.roles.admin' | trans }}
{% else %}
{{ 'group.roles.unknown' | trans }}
{% endif %}
</em>
</p>
<p>
{{ 'group.form.access_label' | trans }}:
<em>
{% if group.acceptSystem == 1 %}
{{ 'group.access.open' | trans }}
{% elseif group.acceptSystem == 2 %}
{{ 'group.access.request' | trans }}
{% elseif group.acceptSystem == 3 %}
{{ 'group.access.password' | trans }}
{% elseif group.acceptSystem == 4 %}
{{ 'group.access.invitation' | trans }}
{% elseif group.acceptSystem == 10 %}
{{ 'group.access.hidden' | trans }}
{% else %}
{{ 'group.access.unknown' | trans }}
{% endif %}
</em>
</p>
<a href="{{ path('group_edit', {'id' : group.id}) }}" class="btn waves-effect">{{ 'group.edit_group' | trans }}</a>
{% if group.acceptSystem == 2 %}
<a href="{{ path('group-requests', {'group' : group.id}) }}" class="btn waves-effect">{{ 'group.requests.list' | trans }} <span class="badge">{{ group.getRequests() | length }}</span></a>
{% elseif group.acceptSystem >= 4 %}
<a href="{{ path('group-invitations', {'group' : group.id}) }}" class="btn waves-effect">{{ 'group.edit.invitations' | trans }} <span class="badge">{{ group.getInvited() | length }}</span></a>
{% endif %}
<a href="{{ path('group_delete', { 'id': group.id }) }}" class="btn waves-effect red"><i class="material-icons md-18" data-toggle="tooltip" data-placement="bottom" title="{{ 'group.form.delete'|trans }}">delete</i></a>
{% if members | length > 1 %}
<table class="table">
<thead>
<tr>
<th>{{ 'group.members.name'|trans }}</th>
<th>{{ 'group.members.role' | trans }}</th>
<th>{{ 'group.members.action'|trans }}</th>
</tr>
</thead>
<tbody>
{% for user in members %}
{% if user != app.user %}
<tr>
<td>{{ user.username }}</td>
<td>
{% if user.getGroupRoleForUser(group) == 1 %}
{{ 'group.roles.readonly' | trans }}
{% elseif user.getGroupRoleForUser(group) == 2 %}
{{ 'group.roles.write' | trans }}
{% elseif user.getGroupRoleForUser(group) == 3 %}
{{ 'group.roles.manage_prez' | trans }}
{% elseif user.getGroupRoleForUser(group) == 5 %}
{{ 'group.roles.manage_users' | trans }}
{% elseif user.getGroupRoleForUser(group) == 10 %}
{{ 'group.roles.admin' | trans }}
{% else %}
{{ 'group.roles.unknown' | trans }}
{% endif %}
</td>
<td>
<a href="{{ path('group-user-edit', { 'group': group.id, 'user': user.id }) }}" class="btn waves-effect"><i class="material-icons md-18" data-toggle="tooltip" data-placement="bottom" title="{{ 'group.members.edit'|trans }}">edit</i></a>
<a class="btn waves-effect red" href="{{ path('group-user-exclude', { 'group': group.id, 'user': user.id }) }}"><i class="material-icons md-18" data-toggle="tooltip" data-placement="bottom" title="{{ 'group.members.exclude'|trans }}">clear</i></a>
</td>
</tr>
{% endif %}
{% endfor %}
</tbody>
</table>
{% else %}
<p>{{ 'group.members.empty' | trans }}</p>
{% endif %}
<div class="pull-right">
{% if members.getNbPages > 1 %}
{{ pagerfanta(members, 'twitter_bootstrap3', {'proximity': 1}) }}
{% endif %}
</div>
</div>
</div>
{% endblock %}
|