Browse Source

Fix issue #91 : flux en erreur repasse normal

Lorsqu'on actualise un flux en erreur, si celui-ci est de nouveau
accessible, il repasse en normal
Ajout d'un bouton pour actualiser les flux sur la page de gestion
Marien Fressinaud 13 năm trước cách đây
mục cha
commit
32499c0b3e
4 tập tin đã thay đổi với 11 bổ sung3 xóa
  1. 1 1
      app/i18n/en.php
  2. 1 1
      app/i18n/fr.php
  3. 1 1
      app/models/Feed.php
  4. 8 0
      app/views/configure/feed.phtml

+ 1 - 1
app/i18n/en.php

@@ -119,7 +119,7 @@ return array (
 	'or'				=> 'or',
 
 	'informations'			=> 'Informations',
-	'feed_in_error'			=> 'This feed has encountered a problem. Please verify that it is always reachable.',
+	'feed_in_error'			=> 'This feed has encountered a problem. Please verify that it is always reachable then actualize it.',
 	'website_url'			=> 'Website URL',
 	'feed_url'			=> 'Feed URL',
 	'number_articles'		=> 'Number of articles',

+ 1 - 1
app/i18n/fr.php

@@ -119,7 +119,7 @@ return array (
 	'or'				=> 'ou',
 
 	'informations'			=> 'Informations',
-	'feed_in_error'			=> 'Ce flux a rencontré un problème. Veuillez vérifier qu\'il est toujours accessible.',
+	'feed_in_error'			=> 'Ce flux a rencontré un problème. Veuillez vérifier qu\'il est toujours accessible puis actualisez-le.',
 	'website_url'			=> 'URL du site',
 	'feed_url'			=> 'URL du flux',
 	'number_articles'		=> 'Nombre d\'articles',

+ 1 - 1
app/models/Feed.php

@@ -292,7 +292,7 @@ class FeedDAO extends Model_pdo {
 	}
 
 	public function updateLastUpdate ($id) {
-		$sql = 'UPDATE feed SET lastUpdate=? WHERE id=?';
+		$sql = 'UPDATE feed SET lastUpdate=?, error=0 WHERE id=?';
 		$stm = $this->bd->prepare ($sql);
 
 		$values = array (

+ 8 - 0
app/views/configure/feed.phtml

@@ -31,6 +31,14 @@
 				<span class="control"><a target="_blank" href="<?php echo $this->flux->url (); ?>"><?php echo $this->flux->url (); ?></a></span>
 			</div>
 		</div>
+		<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 ()); ?>">
+					<i class="icon i_refresh"></i> <?php echo Translate::t('actualize'); ?>
+				</a>
+			</div>
+		</div>
 		<div class="form-group">
 			<label class="group-name"><?php echo Translate::t ('number_articles'); ?></label>
 			<div class="group-controls">