summaryrefslogtreecommitdiff
path: root/templates/rankings.tpl
blob: b0f65fcf4d64564fb3f037c66397348b3d8fc79b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
{strip}
<div class="ranking">
	<div class="header">
		<h1>{tr}Rankings{/tr}</h1>
	</div>

	<div class="body">
		{form legend="Ranking Settings"}
			<div class="form-group">
				{formlabel label="Select Attribute" for="sort_mode"}
				{forminput}
					<select name="sort_mode" id="sort_mode">
						{section name=ix loop=$rankingOptions}
							<option value="{$rankingOptions[ix].value|escape}" {if $smarty.request.sort_mode eq $rankingOptions[ix].value}selected="selected"{/if}>{$rankingOptions[ix].output}</option>
						{/section}
					</select>
				{/forminput}
			</div>

			<div class="form-group">
				{formlabel label="Number of items" for="max_records"}
				{forminput}
					<select name="max_records" id="max_records">
						<option value="10" {if $smarty.request.max_records eq 10}selected="selected"{/if}>{tr}Top 10{/tr}</option>
						<option value="20" {if $smarty.request.max_records eq 20}selected="selected"{/if}>{tr}Top 20{/tr}</option>
						<option value="50" {if $smarty.request.max_records eq 50}selected="selected"{/if}>{tr}Top 50{/tr}</option>
						<option value="100" {if $smarty.request.max_records eq 100}selected="selected"{/if}>{tr}Top 100{/tr}</option>
					</select>
				{/forminput}
			</div>

			<div class="form-group submit">
				<input type="submit" class="btn btn-default" name="rank_settings" value="{tr}Apply settings{/tr}" />
			</div>
		{/form}

		<h2>{$rankList.title|escape} &nbsp;&nbsp; <small>[ {$rankList.attribute} ]</small></h2>
		<ol>
			{foreach from=$rankList.data item=item}
				<li class="{cycle values="even,odd"}">
					{if $smarty.request.sort_mode == "last_modified_desc"}
						{$item.display_link}&nbsp;&nbsp;&nbsp;<small>{$item.$attribute|bit_short_datetime}</small>
					{elseif $smarty.request.sort_mode == "top_authors"}
						{displayname hash=$item.login}&nbsp;&nbsp;&nbsp;<small>[ {$item.$attribute|default:"0"} ]</small>
					{else}
						{$item.display_link}&nbsp;&nbsp;&nbsp;<small>[ {$item.$attribute|default:"0"} ]</small>
					{/if}
				</li>
			{foreachelse}
				<li>{tr}No records found{/tr}</li>
			{/foreach}
		</ol>
	</div><!-- end .body -->
</div><!-- end .ranking -->
{/strip}