aboutsummaryrefslogtreecommitdiff
path: root/app/views/stats
diff options
context:
space:
mode:
authorGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2015-01-31 14:45:37 +0100
committerGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2015-01-31 14:45:37 +0100
commita97bbd9bd54c5fa56d54b3c214cf4e8af96af8b2 (patch)
tree6e83890bc1b3814a12c3b7bedc0d5944f30f507b /app/views/stats
parent42fd539a1b14f883077048a35864b4294b6efe94 (diff)
parente91b72b63cd11ae3c4f59e48439e93955242c673 (diff)
Merge branch 'dev'
Conflicts: CHANGELOG README.fr.md README.md app/Controllers/feedController.php app/Controllers/indexController.php app/i18n/en.php app/i18n/fr.php app/views/helpers/view/normal_view.phtml app/views/stats/index.phtml app/views/stats/repartition.phtml constants.php p/scripts/main.js
Diffstat (limited to 'app/views/stats')
-rw-r--r--app/views/stats/idle.phtml16
-rw-r--r--app/views/stats/index.phtml58
-rw-r--r--app/views/stats/repartition.phtml65
3 files changed, 63 insertions, 76 deletions
diff --git a/app/views/stats/idle.phtml b/app/views/stats/idle.phtml
index 6f3d4a117..22117792d 100644
--- a/app/views/stats/idle.phtml
+++ b/app/views/stats/idle.phtml
@@ -1,9 +1,9 @@
<?php $this->partial('aside_stats'); ?>
<div class="post">
- <a href="<?php echo _url('index', 'index'); ?>"><?php echo _t('back_to_rss_feeds'); ?></a>
+ <a href="<?php echo _url('index', 'index'); ?>"><?php echo _t('gen.action.back_to_rss_feeds'); ?></a>
- <h1><?php echo _t('stats_idle'); ?></h1>
+ <h1><?php echo _t('admin.stats.idle'); ?></h1>
<?php
$current_url = urlencode(Minz_Url::display(
@@ -16,7 +16,7 @@
$nothing = false;
?>
<div class="stat">
- <h2><?php echo _t($period); ?></h2>
+ <h2><?php echo _t('gen.date.' . $period); ?></h2>
<form id="form-delete" method="post" style="display: none"></form>
@@ -24,13 +24,13 @@
<ul class="horizontal-list">
<li class="item">
<div class="stick">
- <a class="btn" href="<?php echo _url('index', 'index', 'get', 'f_' . $feed['id']); ?>"><?php echo _i('link'); ?> <?php echo _t('filter'); ?></a>
- <a class="btn" href="<?php echo _url('configure', 'feed', 'id', $feed['id']); ?>"><?php echo _i('configure'); ?> <?php echo _t('administration'); ?></a>
- <button class="btn btn-attention confirm" form="form-delete" formaction="<?php echo _url('feed', 'delete', 'id', $feed['id'], 'r', $current_url); ?>"><?php echo _t('delete'); ?></button>
+ <a class="btn" href="<?php echo _url('index', 'index', 'get', 'f_' . $feed['id']); ?>"><?php echo _i('link'); ?> <?php echo _t('gen.action.filter'); ?></a>
+ <a class="btn" href="<?php echo _url('subscription', 'index', 'id', $feed['id']); ?>"><?php echo _i('configure'); ?> <?php echo _t('gen.action.manage'); ?></a>
+ <button class="btn btn-attention confirm" form="form-delete" formaction="<?php echo _url('feed', 'delete', 'id', $feed['id'], 'r', $current_url); ?>"><?php echo _t('gen.action.remove'); ?></button>
</div>
</li>
<li class="item">
- <span title="<?php echo timestamptodate($feed['last_date'], false); ?>"><?php echo $feed['name']; ?> (<?php echo _t('number_articles', $feed['nb_articles']); ?>)</span>
+ <span title="<?php echo timestamptodate($feed['last_date'], false); ?>"><?php echo $feed['name']; ?> (<?php echo _t('admin.stats.number_entries', $feed['nb_articles']); ?>)</span>
</li>
</ul>
<?php } ?>
@@ -42,7 +42,7 @@
if ($nothing) {
?>
<p class="alert alert-warn">
- <span class="alert-head"><?php echo _t('stats_no_idle'); ?></span>
+ <span class="alert-head"><?php echo _t('admin.stats.no_idle'); ?></span>
</p>
<?php } ?>
</div>
diff --git a/app/views/stats/index.phtml b/app/views/stats/index.phtml
index fa57a77c0..18bcd4d99 100644
--- a/app/views/stats/index.phtml
+++ b/app/views/stats/index.phtml
@@ -1,82 +1,82 @@
<?php $this->partial('aside_stats'); ?>
<div class="post">
- <a href="<?php echo _url ('index', 'index'); ?>"><?php echo _t ('back_to_rss_feeds'); ?></a>
+ <a href="<?php echo _url('index', 'index'); ?>"><?php echo _t('gen.action.back_to_rss_feeds'); ?></a>
- <h1><?php echo _t ('stats_main'); ?></h1>
+ <h1><?php echo _t('admin.stats.main'); ?></h1>
<div class="stat half">
- <h2><?php echo _t ('stats_entry_repartition'); ?></h2>
+ <h2><?php echo _t('admin.stats.entry_repartition'); ?></h2>
<table>
<thead>
<tr>
<th> </th>
- <th><?php echo _t ('main_stream'); ?></th>
- <th><?php echo _t ('all_feeds'); ?></th>
+ <th><?php echo _t('admin.stats.main_stream'); ?></th>
+ <th><?php echo _t('admin.stats.all_feeds'); ?></th>
</tr>
</thead>
<tbody>
<tr>
- <th><?php echo _t ('status_total'); ?></th>
- <td class="numeric"><?php echo formatNumber($this->repartition['main_stream']['total']); ?></td>
- <td class="numeric"><?php echo formatNumber($this->repartition['all_feeds']['total']); ?></td>
+ <th><?php echo _t('admin.stats.status_total'); ?></th>
+ <td class="numeric"><?php echo format_number($this->repartition['main_stream']['total']); ?></td>
+ <td class="numeric"><?php echo format_number($this->repartition['all_feeds']['total']); ?></td>
</tr>
<tr>
- <th><?php echo _t ('status_read'); ?></th>
- <td class="numeric"><?php echo formatNumber($this->repartition['main_stream']['read']); ?></td>
- <td class="numeric"><?php echo formatNumber($this->repartition['all_feeds']['read']); ?></td>
+ <th><?php echo _t('admin.stats.status_read'); ?></th>
+ <td class="numeric"><?php echo format_number($this->repartition['main_stream']['read']); ?></td>
+ <td class="numeric"><?php echo format_number($this->repartition['all_feeds']['read']); ?></td>
</tr>
<tr>
- <th><?php echo _t ('status_unread'); ?></th>
- <td class="numeric"><?php echo formatNumber($this->repartition['main_stream']['unread']); ?></td>
- <td class="numeric"><?php echo formatNumber($this->repartition['all_feeds']['unread']); ?></td>
+ <th><?php echo _t('admin.stats.status_unread'); ?></th>
+ <td class="numeric"><?php echo format_number($this->repartition['main_stream']['unread']); ?></td>
+ <td class="numeric"><?php echo format_number($this->repartition['all_feeds']['unread']); ?></td>
</tr>
<tr>
- <th><?php echo _t ('status_favorites'); ?></th>
- <td class="numeric"><?php echo formatNumber($this->repartition['main_stream']['favorite']); ?></td>
- <td class="numeric"><?php echo formatNumber($this->repartition['all_feeds']['favorite']); ?></td>
+ <th><?php echo _t('admin.stats.status_favorites'); ?></th>
+ <td class="numeric"><?php echo format_number($this->repartition['main_stream']['favorite']); ?></td>
+ <td class="numeric"><?php echo format_number($this->repartition['all_feeds']['favorite']); ?></td>
</tr>
</tbody>
</table>
</div><!--
--><div class="stat half">
- <h2><?php echo _t ('stats_top_feed'); ?></h2>
+ <h2><?php echo _t('admin.stats.top_feed'); ?></h2>
<table>
<thead>
<tr>
- <th><?php echo _t ('feed'); ?></th>
- <th><?php echo _t ('category'); ?></th>
- <th><?php echo _t ('stats_entry_count'); ?></th>
- <th><?php echo _t ('stats_percent_of_total'); ?></th>
+ <th><?php echo _t('admin.stats.feed'); ?></th>
+ <th><?php echo _t('admin.stats.category'); ?></th>
+ <th><?php echo _t('admin.stats.entry_count'); ?></th>
+ <th><?php echo _t('admin.stats.percent_of_total'); ?></th>
</tr>
</thead>
<tbody>
- <?php foreach ($this->topFeed as $feed): ?>
+ <?php foreach ($this->topFeed as $feed) { ?>
<tr>
<td><a href="<?php echo _url('stats', 'repartition', 'id', $feed['id']); ?>"><?php echo $feed['name']; ?></a></td>
<td><?php echo $feed['category']; ?></td>
- <td class="numeric"><?php echo formatNumber($feed['count']); ?></td>
- <td class="numeric"><?php echo formatNumber($feed['count'] / $this->repartition['all_feeds']['total'] * 100, 1);?></td>
+ <td class="numeric"><?php echo format_number($feed['count']); ?></td>
+ <td class="numeric"><?php echo format_number($feed['count'] / $this->repartition['all_feeds']['total'] * 100, 1);?></td>
</tr>
- <?php endforeach;?>
+ <?php } ?>
</tbody>
</table>
</div>
<div class="stat">
- <h2><?php echo _t ('stats_entry_per_day'); ?></h2>
+ <h2><?php echo _t('admin.stats.entry_per_day'); ?></h2>
<div id="statsEntryPerDay" style="height: 300px"></div>
</div>
<div class="stat half">
- <h2><?php echo _t ('stats_feed_per_category'); ?></h2>
+ <h2><?php echo _t('admin.stats.feed_per_category'); ?></h2>
<div id="statsFeedPerCategory" style="height: 300px"></div>
<div id="statsFeedPerCategoryLegend"></div>
</div><!--
--><div class="stat half">
- <h2><?php echo _t ('stats_entry_per_category'); ?></h2>
+ <h2><?php echo _t('admin.stats.entry_per_category'); ?></h2>
<div id="statsEntryPerCategory" style="height: 300px"></div>
<div id="statsEntryPerCategoryLegend"></div>
</div>
diff --git a/app/views/stats/repartition.phtml b/app/views/stats/repartition.phtml
index 750a3ffdc..b20d9bbd0 100644
--- a/app/views/stats/repartition.phtml
+++ b/app/views/stats/repartition.phtml
@@ -1,12 +1,12 @@
<?php $this->partial('aside_stats'); ?>
<div class="post ">
- <a href="<?php echo _url('index', 'index'); ?>"><?php echo _t('back_to_rss_feeds'); ?></a>
+ <a href="<?php echo _url('index', 'index'); ?>"><?php echo _t('gen.action.back_to_rss_feeds'); ?></a>
- <h1><?php echo _t('stats_repartition'); ?></h1>
+ <h1><?php echo _t('admin.stats.repartition'); ?></h1>
- <select id="feed_select">
- <option data-url="<?php echo _url('stats', 'repartition')?>"><?php echo _t('all_feeds')?></option>
+ <select id="feed_select" class="select-change">
+ <option data-url="<?php echo _url('stats', 'repartition')?>"><?php echo _t('admin.stats.all_feeds')?></option>
<?php foreach ($this->categories as $category) {
$feeds = $category->feeds();
if (!empty($feeds)) {
@@ -24,23 +24,40 @@
</select>
<?php if ($this->feed) {?>
- <a class="btn" href="<?php echo _url('configure', 'feed', 'id', $this->feed->id()); ?>">
- <?php echo _i('configure'); ?> <?php echo _t('administration'); ?>
+ <a class="btn" href="<?php echo _url('subscription', 'index', 'id', $this->feed->id()); ?>">
+ <?php echo _i('configure'); ?> <?php echo _t('gen.action.manage'); ?>
</a>
<?php }?>
<div class="stat">
- <h2><?php echo _t('stats_entry_per_hour'); ?></h2>
+ <table>
+ <tr>
+ <th><?php echo _t('admin.stats.status_total'); ?></th>
+ <th><?php echo _t('admin.stats.status_read'); ?></th>
+ <th><?php echo _t('admin.stats.status_unread'); ?></th>
+ <th><?php echo _t('admin.stats.status_favorites'); ?></th>
+ </tr>
+ <tr>
+ <td class="numeric"><?php echo $this->repartition['total']; ?></td>
+ <td class="numeric"><?php echo $this->repartition['read']; ?></td>
+ <td class="numeric"><?php echo $this->repartition['unread']; ?></td>
+ <td class="numeric"><?php echo $this->repartition['favorite']; ?></td>
+ </tr>
+ </table>
+ </div>
+
+ <div class="stat">
+ <h2><?php echo _t('admin.stats.entry_per_hour', $this->averageHour); ?></h2>
<div id="statsEntryPerHour" style="height: 300px"></div>
</div>
<div class="stat half">
- <h2><?php echo _t('stats_entry_per_day_of_week'); ?></h2>
+ <h2><?php echo _t('admin.stats.entry_per_day_of_week', $this->averageDayOfWeek); ?></h2>
<div id="statsEntryPerDayOfWeek" style="height: 300px"></div>
</div><!--
--><div class="stat half">
- <h2><?php echo _t('stats_entry_per_month'); ?></h2>
+ <h2><?php echo _t('admin.stats.entry_per_month', $this->averageMonth); ?></h2>
<div id="statsEntryPerMonth" style="height: 300px"></div>
</div>
</div>
@@ -56,19 +73,10 @@ function initStats() {
return;
}
// Entry per hour
- var avg_h = [];
- for (var i = -1; i <= 24; i++) {
- avg_h.push([i, <?php echo $this->averageHour?>]);
- }
Flotr.draw(document.getElementById('statsEntryPerHour'),
[{
data: <?php echo $this->repartitionHour ?>,
bars: {horizontal: false, show: true}
- }, {
- data: avg_h,
- lines: {show: true},
- label: "<?php echo $this->averageHour?>",
- yaxis: 2
}],
{
grid: {verticalLines: false},
@@ -81,23 +89,13 @@ function initStats() {
max: 23.9,
tickDecimals: 0},
yaxis: {min: 0},
- y2axis: {showLabels: false},
mouse: {relative: true, track: true, trackDecimals: 0, trackFormatter: function(obj) {return numberFormat(obj.y);}}
});
// Entry per day of week
- var avg_dow = [];
- for (var i = -1; i <= 7; i++) {
- avg_dow.push([i, <?php echo $this->averageDayOfWeek?>]);
- }
Flotr.draw(document.getElementById('statsEntryPerDayOfWeek'),
[{
data: <?php echo $this->repartitionDayOfWeek ?>,
bars: {horizontal: false, show: true}
- }, {
- data: avg_dow,
- lines: {show: true},
- label: "<?php echo $this->averageDayOfWeek?>",
- yaxis: 2
}],
{
grid: {verticalLines: false},
@@ -111,23 +109,13 @@ function initStats() {
max: 6.9,
tickDecimals: 0},
yaxis: {min: 0},
- y2axis: {showLabels: false},
mouse: {relative: true, track: true, trackDecimals: 0, trackFormatter: function(obj) {return numberFormat(obj.y);}}
});
// Entry per month
- var avg_m = [];
- for (var i = 0; i <= 13; i++) {
- avg_m.push([i, <?php echo $this->averageMonth?>]);
- }
Flotr.draw(document.getElementById('statsEntryPerMonth'),
[{
data: <?php echo $this->repartitionMonth ?>,
bars: {horizontal: false, show: true}
- }, {
- data: avg_m,
- lines: {show: true},
- label: "<?php echo $this->averageMonth?>",
- yaxis: 2
}],
{
grid: {verticalLines: false},
@@ -141,7 +129,6 @@ function initStats() {
max: 12.9,
tickDecimals: 0},
yaxis: {min: 0},
- y2axis: {showLabels: false},
mouse: {relative: true, track: true, trackDecimals: 0, trackFormatter: function(obj) {return numberFormat(obj.y);}}
});