From bcd14b1d02c88568615d26f4e7c18e753a368596 Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Tue, 19 Apr 2022 16:24:53 +0200 Subject: [PATCH] add post analytic --- src/Analytic/DateRangeAnalytic.php | 7 +- src/Controller/Blog/PostAdminController.php | 4 +- templates/blog/post_admin/stats.html.twig | 86 +++++++++++++++++++++ 3 files changed, 92 insertions(+), 5 deletions(-) create mode 100644 templates/blog/post_admin/stats.html.twig diff --git a/src/Analytic/DateRangeAnalytic.php b/src/Analytic/DateRangeAnalytic.php index 4b47438..344bcb3 100644 --- a/src/Analytic/DateRangeAnalytic.php +++ b/src/Analytic/DateRangeAnalytic.php @@ -24,15 +24,16 @@ class DateRangeAnalytic extends BaseDateRangeAnalytic protected function getEntities(string $type): array { $entities = parent::getEntities($type); + $newEntities = []; foreach ($entities as $key => $entity) { if ('view' === $type) { - if ($entity->getPath() !== $this->path) { - unset($entities[$key]); + if ($entity->getPath() === $this->path) { + $newEntities[] = $entity; } } } - return $entities; + return $newEntities; } } diff --git a/src/Controller/Blog/PostAdminController.php b/src/Controller/Blog/PostAdminController.php index 5e4aa71..0ff5edd 100644 --- a/src/Controller/Blog/PostAdminController.php +++ b/src/Controller/Blog/PostAdminController.php @@ -259,12 +259,12 @@ class PostAdminController extends CrudController ->setNode($node) ; - return $this->render('@Core/analytic/stats.html.twig', [ + return $this->render('blog/post_admin/stats.html.twig', [ 'range' => $range, 'views' => $analytic->getViews(), 'pathViews' => $analytic->getPathViews(), - 'referers' => [], 'node' => $node, + 'entity' => $entity, ]); } diff --git a/templates/blog/post_admin/stats.html.twig b/templates/blog/post_admin/stats.html.twig new file mode 100644 index 0000000..7f08a72 --- /dev/null +++ b/templates/blog/post_admin/stats.html.twig @@ -0,0 +1,86 @@ +