aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Wallabag/CoreBundle/Twig/WallabagExtension.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/Wallabag/CoreBundle/Twig/WallabagExtension.php')
-rw-r--r--src/Wallabag/CoreBundle/Twig/WallabagExtension.php27
1 files changed, 19 insertions, 8 deletions
diff --git a/src/Wallabag/CoreBundle/Twig/WallabagExtension.php b/src/Wallabag/CoreBundle/Twig/WallabagExtension.php
index 6e46c701..5c475d61 100644
--- a/src/Wallabag/CoreBundle/Twig/WallabagExtension.php
+++ b/src/Wallabag/CoreBundle/Twig/WallabagExtension.php
@@ -36,16 +36,27 @@ class WallabagExtension extends \Twig_Extension implements \Twig_Extension_Globa
36 return array(); 36 return array();
37 } 37 }
38 38
39 $unreadEntries = $this->repository->getBuilderForUnreadByUser($user->getId())->getQuery()->getResult(); 39 $unreadEntries = $this->repository->enableCache(
40 $starredEntries = $this->repository->getBuilderForStarredByUser($user->getId())->getQuery()->getResult(); 40 $this->repository->getBuilderForUnreadByUser($user->getId())->getQuery()
41 $archivedEntries = $this->repository->getBuilderForArchiveByUser($user->getId())->getQuery()->getResult(); 41 );
42 $allEntries = $this->repository->getBuilderForAllByUser($user->getId())->getQuery()->getResult(); 42
43 $starredEntries = $this->repository->enableCache(
44 $this->repository->getBuilderForStarredByUser($user->getId())->getQuery()
45 );
46
47 $archivedEntries = $this->repository->enableCache(
48 $this->repository->getBuilderForArchiveByUser($user->getId())->getQuery()
49 );
50
51 $allEntries = $this->repository->enableCache(
52 $this->repository->getBuilderForAllByUser($user->getId())->getQuery()
53 );
43 54
44 return array( 55 return array(
45 'unreadEntries' => count($unreadEntries), 56 'unreadEntries' => count($unreadEntries->getResult()),
46 'starredEntries' => count($starredEntries), 57 'starredEntries' => count($starredEntries->getResult()),
47 'archivedEntries' => count($archivedEntries), 58 'archivedEntries' => count($archivedEntries->getResult()),
48 'allEntries' => count($allEntries), 59 'allEntries' => count($allEntries->getResult()),
49 ); 60 );
50 } 61 }
51 62