]> git.agnieray.net Git - galette.git/blob - galette/templates/default/components/forms/groups.html.twig
Better member form without javascript
[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.isGroupManager() %}
4 <a class="jsonly disabled ui icon button" id="btngroups">
5 <i class="user tag icon" aria-hidden="true"></i>
6 {{ _T("Manage user's groups") }}
7 </a>
8 {% endif %}
9 {% if login.isAdmin() or login.isStaff() %}
10 <a class="jsonly disabled ui icon button" id="btnmanagedgroups">
11 <i class="user shield icon" aria-hidden="true"></i>
12 {{ _T("Manage user's managed groups") }}
13 </a>
14 {% endif %}
15 {% if login.isAdmin() or login.isStaff() or login.isGroupManager() %}
16 <noscript><div class="ui message">{{ _T("This function requires javascript.") }}</div></noscript>
17 {% endif %}
18 <span id="usergroups_form">
19 {% if member.id %}
20 {% for group in groups %}
21 {% if member.isGroupMember(group.getName()) %}
22 <input type="hidden" name="groups_adh[]" value="{{ group.getId() }}|{{ group.getName() }}"/>
23 {% endif %}
24 {% endfor %}
25 {% endif %}
26 </span>
27 {% if login.isAdmin() or login.isStaff() or login.isGroupManager() %}
28 <span id="managedgroups_form">
29 {% if member.id %}
30 {% for group in groups %}
31 {% if member.isGroupManager(group.getName()) %}
32 <input type="hidden" name="groups_managed_adh[]" value="{{ group.getId() }}|{{ group.getName() }}"/>
33 {% endif %}
34 {% endfor %}
35 {% endif %}
36 </span>
37 {% endif %}
38 {% if login.isAdmin() or login.isStaff() or login.isGroupManager() %}<br/>{% endif %}
39 <span id="usergroups">
40 {% if member.id %}
41 {% for group in groups %}
42 {% if member.isGroupMember(group.getName()) %}
43 {% if isnotfirst is defined %}, {% else %}<strong>{{ _T("Member of:") }}</strong>{% endif %}
44 {% set isnotfirst = true %}
45 {{ group.getName() }}
46 {% endif %}
47 {% endfor %}
48 {% endif %}
49 </span>
50 {% if isnotfirst is defined %}<br/>{% endif %}
51 <span id="managedgroups">
52 {% if member.id %}
53 {% for group in groups %}
54 {% if member.isGroupManager(group.getName()) %}
55 {% if isnotfirstm is defined %}, {% else %}<strong>{{ _T("Manager for:") }}</strong>{% endif %}
56 {% set isnotfirstm = true %}
57 {{ group.getName() }}
58 {% endif %}
59 {% endfor %}
60 {% endif %}
61 </span>
62 </div>