summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2014-09-19 16:45:16 +0200
committerGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2014-09-19 16:45:16 +0200
commit55843ff7a59f058e54046a3c2f85e2b476522c9d (patch)
tree896743d86f92394ba5e43d6e011fab24675a12e0 /app
parent718a4cdb108126421e927f440077ee46308a8184 (diff)
Few fixes about statistics
Diffstat (limited to 'app')
-rw-r--r--app/Models/StatsDAO.php1
-rw-r--r--app/Models/Themes.php1
-rw-r--r--app/i18n/de.php2
-rw-r--r--app/i18n/en.php2
-rw-r--r--app/i18n/fr.php2
-rw-r--r--app/views/configure/feed.phtml23
-rw-r--r--app/views/stats/idle.phtml4
-rw-r--r--app/views/stats/repartition.phtml4
8 files changed, 23 insertions, 16 deletions
diff --git a/app/Models/StatsDAO.php b/app/Models/StatsDAO.php
index b8dc40592..40505ab3e 100644
--- a/app/Models/StatsDAO.php
+++ b/app/Models/StatsDAO.php
@@ -315,6 +315,7 @@ SQL;
SELECT MAX(f.id) as id
, MAX(f.name) AS name
, MAX(date) AS last_date
+, COUNT(*) AS nb_articles
FROM {$this->prefix}feed AS f,
{$this->prefix}entry AS e
WHERE f.id = e.id_feed
diff --git a/app/Models/Themes.php b/app/Models/Themes.php
index 538eb6554..68fc17a2b 100644
--- a/app/Models/Themes.php
+++ b/app/Models/Themes.php
@@ -96,6 +96,7 @@ class FreshRSS_Themes extends Minz_Model {
'search' => '🔍',
'share' => 'â™ș',
'starred' => '★',
+ 'stats' => '%',
'tag' => '⚐',
'up' => '△',
'view-normal' => '☰',
diff --git a/app/i18n/de.php b/app/i18n/de.php
index 3dc1536de..6caa3cd84 100644
--- a/app/i18n/de.php
+++ b/app/i18n/de.php
@@ -150,7 +150,7 @@ return array (
'website_url' => 'Webseiten-Adresse URL',
'feed_url' => 'Feed URL',
'articles' => 'Artikel',
- 'number_articles' => 'Anzahl der Artikel',
+ 'number_articles' => '%d Artikel',
'by_feed' => 'per Feed',
'by_default' => 'Als Vorgabe',
'keep_history' => 'Kleinste Anzahl der Artikel, die behalten werden',
diff --git a/app/i18n/en.php b/app/i18n/en.php
index e84787508..b9588c8b8 100644
--- a/app/i18n/en.php
+++ b/app/i18n/en.php
@@ -215,7 +215,7 @@ return array (
'website_url' => 'Website URL',
'feed_url' => 'Feed URL',
'articles' => 'articles',
- 'number_articles' => 'Number of articles',
+ 'number_articles' => '%d articles',
'by_feed' => 'by feed',
'by_default' => 'By default',
'keep_history' => 'Minimum number of articles to keep',
diff --git a/app/i18n/fr.php b/app/i18n/fr.php
index fab5c3470..4cc9c8598 100644
--- a/app/i18n/fr.php
+++ b/app/i18n/fr.php
@@ -215,7 +215,7 @@ return array (
'website_url' => 'URL du site',
'feed_url' => 'URL du flux',
'articles' => 'articles',
- 'number_articles' => 'Nombre d’articles',
+ 'number_articles' => '%d articles',
'by_feed' => 'par flux',
'by_default' => 'Par défaut',
'keep_history' => 'Nombre minimum d’articles à conserver',
diff --git a/app/views/configure/feed.phtml b/app/views/configure/feed.phtml
index a8dd9a8cb..aa653e585 100644
--- a/app/views/configure/feed.phtml
+++ b/app/views/configure/feed.phtml
@@ -70,6 +70,13 @@
</label>
</div>
</div>
+ <div class="form-group">
+ <div class="group-controls">
+ <a class="" href="<?php echo _url('stats', 'repartition', 'id', $this->flux->id()); ?>">
+ <?php echo _i('stats'); ?> <?php echo _t('stats'); ?>
+ </a>
+ </div>
+ </div>
<div class="form-group form-actions">
<div class="group-controls">
<button class="btn btn-important"><?php echo Minz_Translate::t ('save'); ?></button>
@@ -80,17 +87,13 @@
<legend><?php echo Minz_Translate::t ('archiving_configuration'); ?></legend>
<div class="form-group">
- <label class="group-name"></label>
- <div class="group-controls">
- <a class="btn" href="<?php echo _url ('feed', 'actualize', 'id', $this->flux->id ()); ?>">
- <?php echo FreshRSS_Themes::icon('refresh'); ?> <?php echo Minz_Translate::t('actualize'); ?>
- </a>
- </div>
- </div>
- <div class="form-group">
- <label class="group-name"><?php echo Minz_Translate::t ('number_articles'); ?></label>
<div class="group-controls">
- <span class="control"><?php echo $nbEntries; ?></span>
+ <div class="stick">
+ <input type="text" value="<?php echo _t('number_articles', $nbEntries); ?>" disabled="disabled" />
+ <a class="btn" href="<?php echo _url('feed', 'actualize', 'id', $this->flux->id ()); ?>">
+ <?php echo _i('refresh'); ?> <?php echo _t('actualize'); ?>
+ </a>
+ </div>
</div>
</div>
<div class="form-group">
diff --git a/app/views/stats/idle.phtml b/app/views/stats/idle.phtml
index 608e2d33c..14b83ae95 100644
--- a/app/views/stats/idle.phtml
+++ b/app/views/stats/idle.phtml
@@ -23,7 +23,9 @@
<button class="btn btn-attention confirm" form="form-delete" formaction="<?php echo _url('feed', 'delete', 'id', $feed['id']); ?>"><?php echo _t('delete'); ?></button>
</div>
</li>
- <li class="item"><span title="<?php echo timestamptodate($feed['last_date'], false); ?>"><?php echo $feed['name']; ?></span></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>
+ </li>
</ul>
<?php } ?>
</div>
diff --git a/app/views/stats/repartition.phtml b/app/views/stats/repartition.phtml
index ead275696..b425c1458 100644
--- a/app/views/stats/repartition.phtml
+++ b/app/views/stats/repartition.phtml
@@ -24,8 +24,8 @@
</select>
<?php if ($this->feed) {?>
- <a href="<?php echo _url('configure', 'feed', 'id', $this->feed->id()); ?>">
- <?php echo _t('administration'); ?>
+ <a class="btn" href="<?php echo _url('configure', 'feed', 'id', $this->feed->id()); ?>">
+ <?php echo _i('configure'); ?> <?php echo _t('administration'); ?>
</a>
<?php }?>