aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Wallabag/GroupBundle/Resources/views/Manage/manage.html.twig
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 %}