summaryrefslogtreecommitdiff
path: root/templates/stats.tpl
blob: 243a5afe75d234c327b0eaa5404cd4d03ed50b32 (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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
{* $Header$ *}
<div class="display statistics">
	<div class="header">
		<h1>{tr}Stats{/tr}</h1>
	</div>

	<div class="body">
		<table class="table data">
			<caption>{tr}Global Statistics{/tr}</caption>
			<tr class="{cycle values="odd,even"}"><td>{tr}Started{/tr}</td><td style="text-align:right;">{$siteStats.started|bit_short_date}</td></tr>
			<tr class="{cycle}"><td>{tr}Days online{/tr}</td><td style="text-align:right;">{$siteStats.days}</td></tr>
			<tr class="{cycle}"><td>{tr}Total pageviews{/tr}</td><td style="text-align:right;">{$siteStats.pageviews}</td></tr>
			<tr class="{cycle}"><td>{tr}Average pageviews per day{/tr}</td><td style="text-align:right;">{$siteStats.ppd|string_format:"%.2f"}</td></tr>
			<tr class="{cycle}"><td>{tr}Best day{/tr}</td><td style="text-align:right;">{$siteStats.bestday|bit_short_date} ({$siteStats.bestpvs} {tr}pageviews{/tr})</td></tr>
			<tr class="{cycle}"><td>{tr}Worst day{/tr}</td><td style="text-align:right;">{$siteStats.worstday|bit_short_date} ({$siteStats.worstpvs} {tr}pageviews{/tr})</td></tr>
		</table>

		<br /><hr /><br />

		<table class="table data">
			<caption>{tr}Site Overview{/tr}</caption>
			<tr>
				<th>{smartlink ititle="Content Type" isort=content_type_guid}</th>
				<th style="width:10%;">{smartlink ititle="# of Records" iorder=desc isort=content_count}</th>
				<th style="width:10%;">{smartlink ititle="# of Hits" iorder=desc isort=total_hits}</th>
			</tr>

			{foreach from=$contentOverview item=site key=guid}
				<tr class="{cycle values="odd,even"}">
					<td>{if $contentStats.$guid}<a href="#{$guid}">{/if}{$gLibertySystem->getContentTypeName($guid)}{if $contentStats.$guid}</a>{/if}</td>
					<td style="text-align:right;">{$site.content_count}</td>
					<td style="text-align:right;">{$site.total_hits|default:0}</td>
				</tr>
			{/foreach}
		</table>

		<br /><hr /><br />

		<table class="table data">
			<caption>{tr}Package Statistics{/tr}</caption>
			{foreach from=$contentStats item=stats key=guid}
				<tr>
					<th colspan="2">{$gLibertySystem->getContentTypeName($guid)}</th>
				</tr>
				<a name="{$guid}"></a>
				{foreach from=$stats item=item}
					<tr class="{cycle values="odd,even"}">
						<td>{$item.label}</td>
						<td style="width:20%; text-align:right;">
							{if $item.modifier == 'display_bytes'}
								{$item.value|display_bytes}
							{else}
								{$item.value}
							{/if}
						</td>
					</tr>
				{/foreach}
			{/foreach}
		</table>

		<br /><hr /><br />

		<h1>{tr}Graph options{/tr}</h1>
		{legend legend="Individual Package Statistics"}
			<div class="form-group">
				{formlabel label="Item Statistics"}
				{forminput}
					{smartlink ititle=All chart_type=points item_chart=1 ianchor="item_chart"}
					<br />
					{foreach from=$gLibertySystem->mContentTypes item=contentType}
						{smartlink ititle=$contentType.content_name content_type_guid=$contentType.content_type_guid chart_type=points item_chart=1 ianchor="item_chart"}
						<br />
					{/foreach}
					{formhelp note="Please note that these graphs use a logarythmic y-axis."}
				{/forminput}
			</div>
		{/legend}

		{if $smarty.request.item_chart}
			<a name="item_chart"></a>
			<div style="text-align:center;">
				<img src="{$smarty.const.STATS_PKG_URL}item_chart.php?content_type_guid={$smarty.request.content_type_guid}" alt="{tr}Usage chart image{/tr}" />
			</div>
		{/if}

		{legend legend="Usage Statistics"}
			<div class="form-group">
				{formlabel label="Usage Statistics"}
				{forminput}
					{smartlink ititle="Display as Pie-chart" chart_type=pie usage_chart=1 ianchor="usage_chart"}
					<br />
					{smartlink ititle="Display as Bar-chart" chart_type=bars usage_chart=1 ianchor="usage_chart"}
				{/forminput}
			</div>
		{/legend}

		{if $smarty.request.usage_chart}
			<a name="usage_chart"></a>
			<div style="text-align:center;">
				<img src="{$smarty.const.STATS_PKG_URL}usage_chart.php?chart_type={$smarty.request.chart_type}" alt="{tr}Usage chart image{/tr}" />
			</div>
		{/if}

		{form legend="Site Usage Chart" ianchor="pv_chart"}
			<div class="form-group">
				{formlabel label="Stats Period" for="days"}
				{forminput}
					<input type="text" name="days" id="days" size="5" value="{$smarty.request.days}" /> {tr}days{/tr}
					{formhelp note="Number of days you want the graph to include. Insert 0 for full duration of your site."}
				{/forminput}
			</div>

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

		{if $smarty.request.pv_chart}
			<a name="pv_chart"></a>
			<div style="text-align:center;">
				<img src="{$smarty.const.STATS_PKG_URL}pv_chart.php?days={$smarty.request.days}" alt="Site Usage Statistics" />
			</div>
		{/if}
	</div> <!-- end .body -->
</div> <!-- end .statistics -->