]> git.agnieray.net Git - galette.git/blob - galette/templates/default/components/forms/groups.html.twig
Fix groups selection widget on member form
[galette.git] / galette / templates / default / components / forms / groups.html.twig
1 <div id="groups_field" class="field">
2 <label>{{ _T("Groups:") }}</label>
3 {% if login.isAdmin() or login.isStaff() or login.isGroupManager() %}
4 <noscript><div class="ui message">{{ _T("This feature requires javascript.") }}</div></noscript>
5 {% endif %}
6 <span id="usergroups_form">
7 {% if member.id %}
8 {% for group in groups %}
9 {% if member.isGroupMember(group.getName()) %}
10 <input type="hidden" name="groups_adh[]" value="{{ group.getId() }}|{{ group.getName() }}"/>
11 {% endif %}
12 {% endfor %}
13 {% endif %}
14 </span>
15 {% if login.isAdmin() or login.isStaff() or login.isGroupManager() %}
16 <span id="managedgroups_form">
17 {% if member.id %}
18 {% for group in groups %}
19 {% if member.isGroupManager(group.getName()) %}
20 <input type="hidden" name="groups_managed_adh[]" value="{{ group.getId() }}|{{ group.getName() }}"/>
21 {% endif %}
22 {% endfor %}
23 {% endif %}
24 </span>
25 {% endif %}
26 {% if member.id %}
27 <div class="ui large labels">
28 {% for group in groups %}
29 {% if member.isGroupMember(group.getName()) or member.isGroupManager(group.getName()) %}
30 {% if member.isGroupMember(group.getName()) %}
31 <span class="ui label member">
32 <i class="ui tag icon tooltip" title="{{ _T("Member of group") }}" aria-hidden="true"></i>
33 {% endif %}
34 {% if member.isGroupManager(group.getName()) %}
35 <span class="ui label manager">
36 <i class="ui shield icon tooltip" title="{{ _T("Group manager") }}" aria-hidden="true"></i>
37 {% endif %}
38 {{ group.getName() }}
39 </span>
40 {% endif %}
41 {% endfor %}
42 </div>
43 {% endif %}
44 {% if login.isGroupManager() %}
45 <a class="jsonly disabled ui icon button" id="btngroups" tabindex="0">
46 <i class="user tag icon" aria-hidden="true"></i>
47 {{ _T("Manage user's groups") }}
48 </a>
49 {% endif %}
50 {% if login.isAdmin() or login.isStaff() %}
51 <a class="jsonly disabled ui icon button" id="btnmanagedgroups" tabindex="0">
52 <i class="user shield icon" aria-hidden="true"></i>
53 {{ _T("Manage user's managed groups") }}
54 </a>
55 {% endif %}
56 </div>