Merge pull request #352 from aledeg/filters

Ajout de filtres
pull/357/head
Alexandre Alapetite 11 years ago
commit 50e0339188
  1. 3
      app/Models/EntryDAO.php
  2. 2
      app/i18n/en.php
  3. 2
      app/i18n/fr.php
  4. 48
      app/layout/nav_menu.phtml

@ -293,6 +293,9 @@ class FreshRSS_EntryDAO extends Minz_ModelPdo {
case 'read':
$where .= 'AND e1.is_read = 1 ';
break;
case 'favorite':
$where .= 'AND e1.is_favorite = 1 ';
break;
default:
throw new FreshRSS_EntriesGetter_Exception ('Bad state in Entry->listByType: [' . $state . ']!');
}

@ -44,6 +44,8 @@ return array (
'rss_view' => 'RSS feed',
'show_all_articles' => 'Show all articles',
'show_not_reads' => 'Show only unread',
'show_read' => 'Show only read',
'show_favorite' => 'Show favorites',
'older_first' => 'Oldest first',
'newer_first' => 'Newer first',

@ -44,6 +44,8 @@ return array (
'rss_view' => 'Flux RSS',
'show_all_articles' => 'Afficher tous les articles',
'show_not_reads' => 'Afficher les non lus',
'show_read' => 'Afficher les lus',
'show_favorite' => 'Afficher les favoris',
'older_first' => 'Plus anciens en premier',
'newer_first' => 'Plus récents en premier',

@ -128,24 +128,52 @@
<li class="separator"></li>
<?php
$url_state = $url;
$url_state['params']['state'] = 'all';
if (strcmp($this->state, $url_state['params']['state']) <> 0) {
?>
<li class="item">
<?php
$url_state = $url;
if ($this->state == 'not_read') {
$url_state['params']['state'] = 'all';
?>
<a class="print_all" href="<?php echo Minz_Url::display ($url_state); ?>">
<?php echo Minz_Translate::t ('show_all_articles'); ?>
</a>
<?php
} else {
$url_state['params']['state'] = 'not_read';
?>
</li>
<?php } ?>
<?php
$url_state['params']['state'] = 'not_read';
if (strcmp($this->state, $url_state['params']['state']) <> 0) {
?>
<li class="item">
<a class="print_non_read" href="<?php echo Minz_Url::display ($url_state); ?>">
<?php echo Minz_Translate::t ('show_not_reads'); ?>
</a>
<?php } ?>
</li>
<?php } ?>
<?php
$url_state['params']['state'] = 'read';
if (strcmp($this->state, $url_state['params']['state']) <> 0) {
?>
<li class="item">
<a class="print_read" href="<?php echo Minz_Url::display ($url_state); ?>">
<?php echo Minz_Translate::t ('show_read'); ?>
</a>
</li>
<?php } ?>
<?php
$url_state['params']['state'] = 'favorite';
if (strcmp($this->state, $url_state['params']['state']) <> 0) {
?>
<li class="item">
<a class="print_read" href="<?php echo Minz_Url::display ($url_state); ?>">
<?php echo Minz_Translate::t ('show_favorite'); ?>
</a>
</li>
<?php } ?>
<li class="separator"></li>
<li class="item">
<?php

Loading…
Cancel
Save