2016-01-04 20:14:09 +00:00
{% extends 'global/master.twig' %}
2015-09-05 16:11:04 +00:00
2015-09-07 20:53:47 +00:00
{% set rankTitle %}
2015-10-14 19:35:16 +00:00
{% if page .notfound %} Not found {% else %} {% if not page .active %} All members {% else %} {{ page .ranks [ page .active ] .name ( true ) }} {% endif %} {% endif %}
2015-09-07 20:53:47 +00:00
{% endset %}
{% set rankDescription %}
2015-10-14 19:35:16 +00:00
{% if page .notfound %} The requested rank could not be found! {% else %} {% if not page .active %} The entire user list. {% else %} {{ page .ranks [ page .active ] .description }} {% endif %} {% endif %}
2015-09-07 20:53:47 +00:00
{% endset %}
2015-11-15 21:43:39 +00:00
{% set users = users | batch ( membersPerPage ) %}
{% set currPage = get .page | default ( 1 ) - 1 %}
{% set paginationPages = users %}
{% set paginationUrl %} {% if page .sort and page .active %} {{ urls .format ( 'MEMBERLIST_ALL' , [ page .sort , page .active ] ) }} {% elseif page .sort %} {{ urls .format ( 'MEMBERLIST_SORT' , [ page .sort ] ) }} {% elseif page .active %} {{ urls .format ( 'MEMBERLIST_RANK' , [ page .active ] ) }} {% else %} {{ urls .format ( 'MEMBERLIST_INDEX' ) }} {% endif %} {% endset %}
2015-09-07 20:53:47 +00:00
{% block title %} {{ rankTitle }} {% endblock %}
2015-09-05 16:11:04 +00:00
{% block content %}
2015-09-07 20:53:47 +00:00
<div class="headerNotify" style="margin-bottom: 1px;">
2015-10-18 19:06:30 +00:00
<h1 style=" {% if page .active %} text-shadow: 0 0 5px {{ page .ranks [ page .active ] .colour }} ; color: {{ page .ranks [ page .active ] .colour }} ; {% else %} text-shadow: 0 0 5px #555; {% endif %} "> {{ rankTitle }} </h1>
2015-09-07 20:53:47 +00:00
<h3> {{ rankDescription }} </h3>
2015-08-21 22:07:45 +00:00
</div>
<div class="membersPage" style="min-height: 500px;">
2015-10-18 19:06:30 +00:00
<div class="dropDown" style="margin: 0 auto; font-size: 1.5em; line-height: 1.5em; height: 30px;">
2015-04-27 21:07:48 +00:00
<div class="dropDownInner" style="float: left; color: #FFF;">
2015-09-05 16:11:04 +00:00
<a class="dropDownDesc">Rank:</a>
2015-11-15 21:43:39 +00:00
<a href=" {% if page .sort %} {{ urls .format ( 'MEMBERLIST_SORT' , [ page .sort ] ) }} {% else %} {{ urls .format ( 'MEMBERLIST_INDEX' ) }} {% endif %} " {% if not page .active %} class="dropDownSelected" {% endif %} >All members</a>
2015-04-27 21:07:48 +00:00
{% for rank in page .ranks %}
2015-10-14 19:35:16 +00:00
{% if not rank .hidden or ( rank .hidden and page .active == rank .id ) %}
2015-11-15 21:43:39 +00:00
<a href=" {% if page .sort %} {{ urls .format ( 'MEMBERLIST_ALL' , [ page .sort , rank .id ] ) }} {% else %} {{ urls .format ( 'MEMBERLIST_RANK' , [ rank .id ] ) }} {% endif %} " style="color: {{ rank .colour }} ;" {% if page .active == rank .id %} class="dropDownSelected" {% endif %} > {{ rank .name ( true ) }} </a>
2015-08-21 22:07:45 +00:00
{% endif %}
2015-04-27 21:07:48 +00:00
{% endfor %}
2015-09-05 16:11:04 +00:00
</div>
<div class="dropDownInner" style="float: left;">
<a class="dropDownDesc">View:</a>
2015-04-27 21:07:48 +00:00
{% for sort in page .sorts %}
2015-11-15 21:43:39 +00:00
<a href=" {% if page .active %} {{ urls .format ( 'MEMBERLIST_ALL' , [ sort , page .active ] ) }} {% else %} {{ urls .format ( 'MEMBERLIST_SORT' , [ sort ] ) }} {% endif %} " {% if page .sort == sort %} class="dropDownSelected" {% endif %} > {{ sort | capitalize }} </a>
2015-04-27 21:07:48 +00:00
{% endfor %}
2015-09-05 16:11:04 +00:00
</div>
2015-04-27 21:07:48 +00:00
</div>
2015-11-15 21:43:39 +00:00
{% if not users | length %}
2015-09-07 20:53:47 +00:00
<h1 class="stylised" style="margin: 2em 0;">This rank has no members!</h1>
{% elseif not page .notfound %}
<div class="membersPageList {{ page .sort }} ">
{% if page .sort == page .sorts [ 2 ] %}
<table>
<thead>
<tr>
<th>No.</th>
<th>Username</th>
<th>Registered</th>
<th>Last online</th>
<th>User title</th>
<th>Country</th>
</tr>
</thead>
<tfoot>
<tr>
<th>No.</th>
<th>Username</th>
<th>Registered</th>
<th>Last online</th>
<th>User title</th>
<th>Country</th>
</tr>
</tfoot>
2015-11-15 21:43:39 +00:00
{% for count , user in users [ currPage ] %}
2015-09-07 20:53:47 +00:00
<tbody>
<tr>
<td>
# {{ page .active ? count + 1 : count }}
</td>
<td>
2015-11-07 22:58:02 +00:00
<a href=" {{ urls .format ( 'USER_PROFILE' , [ user .id ] ) }} " class="default" style="font-weight: bold; color: {{ user .colour }} ; text-shadow: 0 0 5px {{ user .colour }} ;"> {{ user .username }} </a>
2015-09-07 20:53:47 +00:00
</td>
2015-11-07 22:58:02 +00:00
<td title=" {{ user .dates .joined | date ( sakura .dateFormat ) }} ">
2015-10-14 19:35:16 +00:00
{{ user .elapsed .joined }}
2015-09-07 20:53:47 +00:00
</td>
2015-11-07 22:58:02 +00:00
<td title=" {% if user .dates .lastOnline == 0 %} Never logged in. {% else %} {{ user .dates .lastOnline | date ( sakura .dateFormat ) }} {% endif %} ">
{% if user .dates .lastOnline == 0 %} <i>Never logged in.</i> {% else %} {{ user .elapsed .lastOnline }} {% endif %}
2015-09-07 20:53:47 +00:00
</td>
<td>
2015-10-14 19:35:16 +00:00
{{ user .userTitle }}
2015-09-07 20:53:47 +00:00
</td>
<td>
2015-10-14 19:35:16 +00:00
<img src=" {{ sakura .contentPath }} /images/flags/ {{ user .country .short | lower }} .png" alt=" {% if user .country .short | lower == 'xx' %} ? {% else %} {{ user .country .long }} {% endif %} " title=" {% if user .country .short | lower == 'xx' %} Unknown {% else %} {{ user .country .long }} {% endif %} " />
2015-09-07 20:53:47 +00:00
</td>
</tr>
</tbody>
{% endfor %}
</table>
{% else %}
2015-11-15 21:43:39 +00:00
{% for user in users [ currPage ] %}
2015-11-07 22:58:02 +00:00
<a href=" {{ urls .format ( 'USER_PROFILE' , [ user .id ] ) }} "> { # These comment tags are here to prevent the link extending too far
#}<div class="userBox" id="u {{ user .id }} "> { #
#}<img src=" {{ sakura .contentPath }} /pixel.png" alt=" {{ user .username }} " style="background: url(' {{ urls .format ( 'IMAGE_AVATAR' , [ user .id ] ) }} ') no-repeat center / contain;" /> { #
2015-10-14 19:35:16 +00:00
#}<span class="userBoxUserName" style="color: {{ user .colour }} ;"> { #
2015-11-07 22:58:02 +00:00
#} {{ user .username }} { #
2015-09-07 20:53:47 +00:00
#}</span> { #
#}</div> { #
#}</a>
{% endfor %}
{% endif %}
</div>
2015-04-27 21:07:48 +00:00
{% endif %}
2015-11-15 21:43:39 +00:00
{% if users | length > 1 %}
2016-01-04 20:14:09 +00:00
{% include 'elements/pagination.twig' %}
2015-04-27 21:07:48 +00:00
{% endif %}
</div>
2015-09-05 16:11:04 +00:00
{% endblock %}