]> git.agnieray.net Git - galette.git/blob - galette/templates/default/pages/members_public_list.html.twig
78017506233626a68f8ba995cdc9212233c15e01
[galette.git] / galette / templates / default / pages / members_public_list.html.twig
1 {% extends 'elements/list.html.twig' %}
2
3 {% set nb = members|length %}
4 {% set no_action = true %}
5 {% set is_public = not login.isLogged() %}
6
7 {% set form = {
8 'order': {
9 'name': 'publicList',
10 'args': {
11 "type": "list"
12 }
13 }
14 } %}
15
16 {% block infoline %}
17 {% set infoline = {
18 'label': _Tn("%count member", "%count members", nb_members)|replace({'%count': nb_members}),
19 'route': {
20 'name': 'filterPublicList',
21 'args': {
22 "type": "list"
23 }
24 }
25 } %}
26 {{ parent() }}
27 {% endblock %}
28
29 {% block header %}
30 {% set columns = [
31 {'label': _T('Name'), order: constant("Galette\\Repository\\Members::ORDERBY_NAME")},
32 {'label': _T("Nickname"), order: constant("Galette\\Repository\\Members::ORDERBY_NICKNAME")},
33 ] %}
34
35 {% if login.isLogged() %}
36 {% set columns = columns|merge([
37 {'label': _T("Email")}
38 ]) %}
39 {% endif %}
40
41 {% set columns = columns|merge([
42 {'label': _T("Information")}
43 ]) %}
44
45 {{ parent() }}
46 {% endblock %}
47
48 {% block search %}
49 <div class="ui icon yellow small message">
50 <i class="info circle icon"></i>
51 <div class="content">
52 {{ _T("This page shows only members who have choosen to be visible on the public lists and are up-to-date within their contributions. If you want your account to be visible here, edit your profile and check 'Be visible in the members list'") }}
53 </div>
54 </div>
55 {% endblock %}
56
57 {% block body %}
58 {% for member in members %}
59 {% set rclass = member.getRowClass() %}
60 <tr>
61 <td class="{{ rclass }} username_row" data-scope="row">
62 {% if member.isCompany() %}
63 <span>
64 <i class="ui building outline icon tooltip" title="{{ _T('Is a company') }}"></i>
65 <span class="ui special popup">{{ _T('Is a company') }}</span>
66 </span>
67 {% elseif member.isMan() %}
68 <span>
69 <i class="ui male icon tooltip" title="{{ _T('Is a man') }}"></i>
70 <span class="ui special popup">{{ _T('Is a man') }}</span>
71 </span>
72 {% elseif member.isWoman() %}
73 <span>
74 <i class="ui female icon tooltip" title="{{ _T('Is a woman') }}"></i>
75 <span class="ui special popup">{{ _T('Is a woman') }}</span>
76 </span>
77 {% else %}
78 <i class="ui icon"></i>
79 {% endif %}
80 {% if member.website != '' %}
81 <a href="{{ member.website }}">{{ member.sfullname }}</a>
82 {% else %}
83 {{ member.sfullname }}
84 {% endif %}
85 </td>
86 <td class="{{ rclass }}" data-title="{{ _T('Nickname') }}">{{ member.nickname|escape }}</td>
87 {% if login.isLogged() %}
88 <td class="{{ rclass }}" data-title="{{ _T('Email') }}"><a href="mailto:{{ member.email }}">{{ member.email }}</a></td>
89 {% endif %}
90 <td class="{{ rclass }}" data-title="{{ _T('Information') }}">{{ member.others_infos }}</td>
91 </tr>
92 {% else %}
93 <tr>
94 <td colspan="4">
95 <div class="ui icon info small message">
96 <i class="info icon"></i>
97 <div class="content">
98 <div class="header">
99 {{ _T('No member to show') }}
100 </div>
101 </div>
102 </div>
103 </td>
104 </tr>
105 {% endfor %}
106 {% endblock %}