root/veekun/trunk/templates/users/list.tt

Revision 406, 2.6 kB (checked in by eevee, 11 months ago)

Database refactoring. Renamed columns and tables to be more consistent and more readable. (#58)

Line 
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>
Note: See TracBrowser for help on using the browser.