aboutsummaryrefslogtreecommitdiff
path: root/app/views
diff options
context:
space:
mode:
authorGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2014-01-25 22:52:05 +0100
committerGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2014-01-25 22:52:05 +0100
commitcfe273796d26946a87a7c0f8bc1422bcd7380a7a (patch)
tree2ae0435706f85bef084b36110541600d5a73bf9a /app/views
parent84c30445d4fbfcb0ecc3a61aedc94844f84bf171 (diff)
parent0233d1d22296dff29e5fac71614a6cb677fa4049 (diff)
Merge branch 'dev' of github.com:marienfressinaud/FreshRSS into dev
Diffstat (limited to 'app/views')
-rw-r--r--app/views/index/stats.phtml92
1 files changed, 92 insertions, 0 deletions
diff --git a/app/views/index/stats.phtml b/app/views/index/stats.phtml
new file mode 100644
index 000000000..ab9d0a881
--- /dev/null
+++ b/app/views/index/stats.phtml
@@ -0,0 +1,92 @@
+<div class="post content">
+ <a href="<?php echo _url ('index', 'index'); ?>"><?php echo Minz_Translate::t ('back_to_rss_feeds'); ?></a>
+
+ <h1><?php echo Minz_Translate::t ('stats'); ?></h1>
+
+ <div class="stat">
+ <h2><?php echo Minz_Translate::t ('stats_entry_repartition')?></h2>
+ <table>
+ <thead>
+ <tr>
+ <th>&nbsp;</th>
+ <th><?php echo Minz_Translate::t ('main_stream')?></th>
+ <th><?php echo Minz_Translate::t ('all_feeds')?></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <th><?php echo Minz_Translate::t ('status_total')?></th>
+ <td><?php echo $this->repartition['main_stream']['total']?></td>
+ <td><?php echo $this->repartition['all_feeds']['total']?></td>
+ </tr>
+ <tr>
+ <th><?php echo Minz_Translate::t ('status_read')?></th>
+ <td><?php echo $this->repartition['main_stream']['read']?></td>
+ <td><?php echo $this->repartition['all_feeds']['read']?></td>
+ </tr>
+ <tr>
+ <th><?php echo Minz_Translate::t ('status_unread')?></th>
+ <td><?php echo $this->repartition['main_stream']['unread']?></td>
+ <td><?php echo $this->repartition['all_feeds']['unread']?></td>
+ </tr>
+ <tr>
+ <th><?php echo Minz_Translate::t ('status_favorites')?></th>
+ <td><?php echo $this->repartition['main_stream']['favorite']?></td>
+ <td><?php echo $this->repartition['all_feeds']['favorite']?></td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+
+ <div class="stat">
+ <h2><?php echo Minz_Translate::t ('stats_entry_per_day')?></h2>
+ <div id="statsEntryPerDay" style="height: 300px"></div>
+ </div>
+
+ <div class="stat">
+ <h2><?php echo Minz_Translate::t ('stats_feed_per_category')?></h2>
+ <div id="statsFeedPerCategory" style="height: 300px"></div>
+ <div id="statsFeedPerCategoryLegend"></div>
+ </div>
+
+ <div class="stat">
+ <h2><?php echo Minz_Translate::t ('stats_entry_per_category')?></h2>
+ <div id="statsEntryPerCategory" style="height: 300px"></div>
+ <div id="statsEntryPerCategoryLegend"></div>
+ </div>
+
+</div>
+
+<script>
+ // Entry per day
+ Flotr.draw(document.getElementById('statsEntryPerDay'),
+ [<?php echo $this->count ?>],
+ {
+ bars: {horizontal: false, show: true},
+ xaxis: {noTicks: 6, showLabels: false, tickDecimals: 0},
+ yaxis: {showLabels: false},
+ mouse: {relative: true, track: true, trackDecimals: 0,trackFormatter: function(obj) {return obj.y;}}
+ });
+ // Feed per category
+ Flotr.draw(document.getElementById('statsFeedPerCategory'),
+ <?php echo $this->feedByCategory ?>,
+ {
+ grid: {verticalLines: false, horizontalLines: false},
+ pie: {explode: 2, show: true},
+ xaxis: {showLabels: false},
+ yaxis: {showLabels: false},
+ mouse: {relative: true, track: true, trackDecimals: 0, trackFormatter: function(obj) {return obj.y;}},
+ legend: {container: document.getElementById('statsFeedPerCategoryLegend')}
+ });
+ // Entry per category
+ Flotr.draw(document.getElementById('statsEntryPerCategory'),
+ <?php echo $this->entryByCategory ?>,
+ {
+ grid: {verticalLines: false, horizontalLines: false},
+ pie: {explode: 2, show: true},
+ xaxis: {showLabels: false},
+ yaxis: {showLabels: false},
+ mouse: {relative: true, track: true, trackDecimals: 0, trackFormatter: function(obj) {return obj.y;}},
+ legend: {container: document.getElementById('statsEntryPerCategoryLegend')}
+ });
+</script> \ No newline at end of file