| 1 | [% PROCESS 'common.tt' -%] |
|---|
| 2 | [% PROCESS 'forum/common.tt' -%] |
|---|
| 3 | [% filter = params.filter %] |
|---|
| 4 | <h1>User List</h1> |
|---|
| 5 | <table class="userlist" cellspacing="0"> |
|---|
| 6 | <p class="total center">[% IF params.filter %]Found [% user_count %] user[% IF user_count > 1 %]s[% END %].[% ELSE %]There [% IF user_count > 1; "are"; ELSE; "is"; END %] currently [% user_count %] user[% IF user_count > 1 %]s[% END %] registered.[% END %]<br /></p> |
|---|
| 7 | [% pagelist(params.skip, c.site_opts.page_sizes.users, user_count, '/users', params) %] |
|---|
| 8 | <p class="total center">Sorting by [% IF !params.order %]id[% ELSE %][% params.order %][% END %], in [% IF params.sort == 'desc' %] descending[% ELSE %] ascending[% END %] order.</p> |
|---|
| 9 | <tr class="heading"> |
|---|
| 10 | <th class="id"> |
|---|
| 11 | ID |
|---|
| 12 | </th> |
|---|
| 13 | <th class="avatar">Avatar</th> |
|---|
| 14 | <th class="name"> |
|---|
| 15 | Level/Username |
|---|
| 16 | </th> |
|---|
| 17 | <th class="contact">Contact Info</th> |
|---|
| 18 | <th class="date"> |
|---|
| 19 | [%# sorting, add again later, or completely remove? %] <!-- <a href="/users?order=time_joined;sort=desc[% IF filter; ";filter="; filter; END %]"><img src="/images/icons/desc.png" /></a>Join Date<a href="/users?order=time_joined;sort=asc[% IF filter; ";filter="; filter; END %]"><img src="/images/icons/asc.png" /></a> --> |
|---|
| 20 | Join Date |
|---|
| 21 | </th> |
|---|
| 22 | <th class="date"> |
|---|
| 23 | Last Active |
|---|
| 24 | </th> |
|---|
| 25 | <th class="postct"> |
|---|
| 26 | Posts |
|---|
| 27 | </th> |
|---|
| 28 | </tr> |
|---|
| 29 | [% color = 1 %] |
|---|
| 30 | [% WHILE (user = users_rs.next) %] |
|---|
| 31 | <tr class="color[% color %]"> |
|---|
| 32 | <td class="id">[% user.id %]</td> |
|---|
| 33 | <td><a href="/users/[% user.id %]"><div class="avatar">[%# vee add user group icons again maybe? -%][% IF user.avatar %]<img width="25" height="25" src="/images/avatars/[% user.avatar %]" />[% ELSE %]N/A[% END %]</a></div></td> |
|---|
| 34 | <td class="name"><a href="/users/[% user.id %]">[% user.name %]</a></td> |
|---|
| 35 | <td class="contact">[% INCLUDE contact_icons users=user %]</td> |
|---|
| 36 | <td class="date">[% user.time_joined | date %]</td> |
|---|
| 37 | <td class="date"> |
|---|
| 38 | [% IF time - user.time_active <= 900 %]Active[% ELSE %][% time - user.time_active | timespan %][% END %] |
|---|
| 39 | </td> |
|---|
| 40 | <td class="postct"><div> |
|---|
| 41 | <div class="postbar"> |
|---|
| 42 | [% INCLUDE postbar posts=user.post_count %] |
|---|
| 43 | <span class="postcount">Posts: [% user.post_count %]</span> |
|---|
| 44 | <span class="postrank">[% postrank(user.post_count) %]</span> |
|---|
| 45 | </div> |
|---|
| 46 | </td> |
|---|
| 47 | </tr> |
|---|
| 48 | [% this.user = 0; %] |
|---|
| 49 | [% color = 3 - color %] |
|---|
| 50 | [% END %] |
|---|
| 51 | </table> |
|---|
| 52 | <form action="/users" method="get" class="forum-filter"> |
|---|
| 53 | <p>Filter by user: <input type="text" name="filter" value="[% params.filter %]"/></p> |
|---|
| 54 | [% IF params.filter %]<p><a href="/users[% IF params.order AND params.sort %]?[% IF params.order; 'order='; params.order; ';'; END %][% IF params.sort; 'sort='; params.sort; ';'; END %][% END %]">Remove filter</a></p>[% END %] |
|---|
| 55 | </form> |
|---|