Updating minified JavaScript files
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / membersList.tpl
CommitLineData
320f4a6d
MW
1{include file='documentHeader'}
2
3<head>
4 <title>{if $searchID}{lang}wcf.user.search.results{/lang}{else}{lang}wcf.user.members{/lang}{/if} {if $pageNo > 1}- {lang}wcf.page.pageNo{/lang} {/if}- {PAGE_TITLE|language}</title>
5
6 {include file='headInclude'}
7
8 {capture assign='canonicalURLParameters'}sortField={@$sortField}&sortOrder={@$sortOrder}{if $letter}&letter={@$letter|rawurlencode}{/if}{/capture}
9 {if $pageNo < $pages}
10 <link rel="next" href="{link controller='MembersList'}pageNo={@$pageNo+1}&{@$canonicalURLParameters}{/link}" />
11 {/if}
12 {if $pageNo > 1}
13 <link rel="prev" href="{link controller='MembersList'}{if $pageNo > 2}pageNo={@$pageNo-1}&{/if}{@$canonicalURLParameters}{/link}" />
14 {/if}
15 <link rel="canonical" href="{link controller='MembersList'}{if $pageNo > 1}pageNo={@$pageNo}&{/if}{@$canonicalURLParameters}{/link}" />
16
9543d9fe 17 <script data-relocate="true">
320f4a6d
MW
18 //<![CDATA[
19 $(function() {
20 WCF.Language.addObject({
21 'wcf.user.button.follow': '{lang}wcf.user.button.follow{/lang}',
22 'wcf.user.button.ignore': '{lang}wcf.user.button.ignore{/lang}',
23 'wcf.user.button.unfollow': '{lang}wcf.user.button.unfollow{/lang}',
24 'wcf.user.button.unignore': '{lang}wcf.user.button.unignore{/lang}'
25 });
26
27 new WCF.User.Action.Follow($('.userList > li'));
28 new WCF.User.Action.Ignore($('.userList > li'));
29
30 new WCF.Search.User('#searchUsername', function(data) {
31 var $link = '{link controller='User' id=2147483646 title='wcfTitlePlaceholder' encode=false}{/link}';
32 window.location = $link.replace('2147483646', data.objectID).replace('wcfTitlePlaceholder', data.label);
33 }, false, [ ], false);
34 });
35 //]]>
36 </script>
37</head>
38
39<body id="tpl{$templateName|ucfirst}">
40
41{capture assign='sidebar'}
42 {assign var=encodedLetter value=$letter|rawurlencode}
43 <div class="jsOnly">
92afde98 44 <form method="post" action="{link controller='UserSearch'}{/link}">
320f4a6d
MW
45 <fieldset>
46 <legend><label for="searchUsername">{lang}wcf.user.search{/lang}</label></legend>
47
48 <dl>
77f70354 49 <dt></dt>
320f4a6d
MW
50 <dd>
51 <input type="text" id="searchUsername" name="username" class="long" placeholder="{lang}wcf.user.username{/lang}" />
92afde98 52 {@SECURITY_TOKEN_INPUT_TAG}
320f4a6d
MW
53 </dd>
54 </dl>
55 </fieldset>
56 </form>
57 </div>
58
59 <fieldset>
60 <legend>{lang}wcf.user.members.sort.letters{/lang}</legend>
61
b925ad8f 62 <ul class="buttonList smallButtons letters">
320f4a6d
MW
63 {foreach from=$letters item=__letter}
64 <li><a href="{if $searchID}{link controller='MembersList' id=$searchID}sortField={$sortField}&sortOrder={$sortOrder}&letter={$__letter|rawurlencode}{/link}{else}{link controller='MembersList'}sortField={$sortField}&sortOrder={$sortOrder}&letter={$__letter|rawurlencode}{/link}{/if}" class="button small{if $letter == $__letter} active{/if}">{$__letter}</a></li>
65 {/foreach}
66 {if !$letter|empty}<li><a href="{if $searchID}{link controller='MembersList' id=$searchID}sortField={$sortField}&sortOrder={$sortOrder}{/link}{else}{link controller='MembersList'}sortField={$sortField}&sortOrder={$sortOrder}{/link}{/if}" class="button small">{lang}wcf.user.members.sort.letters.all{/lang}</a></li>{/if}
67 </ul>
68 </fieldset>
69
70 <div>
71 <form method="get" action="{if $searchID}{link controller='MembersList' id=$searchID}{/link}{else}{link controller='MembersList'}{/link}{/if}">
72 <fieldset>
73 <legend><label for="sortField">{lang}wcf.user.members.sort{/lang}</label></legend>
74
75 <dl>
77f70354 76 <dt></dt>
320f4a6d
MW
77 <dd>
78 <select id="sortField" name="sortField">
79 <option value="username"{if $sortField == 'username'} selected="selected"{/if}>{lang}wcf.user.username{/lang}</option>
80 <option value="registrationDate"{if $sortField == 'registrationDate'} selected="selected"{/if}>{lang}wcf.user.registrationDate{/lang}</option>
81 <option value="activityPoints"{if $sortField == 'activityPoints'} selected="selected"{/if}>{lang}wcf.user.activityPoint{/lang}</option>
00b6f956 82 <option value="likesReceived"{if $sortField == 'likesReceived'} selected="selected"{/if}>{lang}wcf.like.likesReceived{/lang}</option>
320f4a6d
MW
83 {event name='sortField'}
84 </select>
85 <select name="sortOrder">
86 <option value="ASC"{if $sortOrder == 'ASC'} selected="selected"{/if}>{lang}wcf.global.sortOrder.ascending{/lang}</option>
87 <option value="DESC"{if $sortOrder == 'DESC'} selected="selected"{/if}>{lang}wcf.global.sortOrder.descending{/lang}</option>
88 </select>
89 </dd>
90 </dl>
91 </fieldset>
92
93 <div class="formSubmit">
94 <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s" />
95 <input type="hidden" name="letter" value="{$letter}" />
d76dee22 96 {@SID_INPUT_TAG}
320f4a6d
MW
97 </div>
98 </form>
99 </div>
100
101 {@$__boxSidebar}
102{/capture}
103
104{include file='header' sidebarOrientation='right'}
105
106<header class="boxHeadline">
107 <h1>{if $searchID}{lang}wcf.user.search.results{/lang}{else}{lang}wcf.user.members{/lang}{/if} <span class="badge">{#$items}</span></h1>
108</header>
109
110{include file='userNotice'}
111
112<div class="contentNavigation">
113 {if $searchID}
114 {pages print=true assign=pagesLinks controller='MembersList' id=$searchID link="pageNo=%d&sortField=$sortField&sortOrder=$sortOrder&letter=$encodedLetter"}
115 {else}
116 {pages print=true assign=pagesLinks controller='MembersList' link="pageNo=%d&sortField=$sortField&sortOrder=$sortOrder&letter=$encodedLetter"}
117 {/if}
118
119 {hascontent}
120 <nav>
121 <ul>
122 {content}
123 {event name='contentNavigationButtonsTop'}
124 {/content}
125 </ul>
126 </nav>
127 {/hascontent}
128</div>
129
130{if $items}
131 <div class="container marginTop">
132 <ol class="containerList doubleColumned userList">
133 {foreach from=$objects item=user}
134 {include file='userListItem'}
135 {/foreach}
136 </ol>
137 </div>
138{else}
139 <p class="info">{lang}wcf.user.members.noMembers{/lang}</p>
140{/if}
141
142<div class="contentNavigation">
143 {@$pagesLinks}
144
145 {hascontent}
146 <nav>
147 <ul>
148 {content}
149 {event name='contentNavigationButtonsBottom'}
150 {/content}
151 </ul>
152 </nav>
153 {/hascontent}
154</div>
155
156{include file='footer'}
157
158</body>
159</html>