Code Duplication    Length = 13-13 lines in 3 locations

src/Event/Statistics.php 3 locations

@@ 36-48 (lines=13) @@
33
     *
34
     * @return array|false
35
     */
36
    public function newArticleStats(Event $event)
37
    {
38
        $this->BlogArticles = TableRegistry::get('BlogArticles');
39
40
        $articles = $this->BlogArticles->find()->count();
41
        $articles = Number::format($articles);
42
43
        if ($this->_writeCache($articles, 'Articles')) {
44
            return $articles;
45
        }
46
47
        return false;
48
    }
49
50
    /**
51
     * Count the article's comments and write it in the Cache.
@@ 57-69 (lines=13) @@
54
     *
55
     * @return array|false
56
     */
57
    public function newArticleCommentStats(Event $event)
58
    {
59
        $this->BlogArticlesComments = TableRegistry::get('BlogArticlesComments');
60
61
        $comments = $this->BlogArticlesComments->find()->count();
62
        $comments = Number::format($comments);
63
64
        if ($this->_writeCache($comments, 'ArticlesComments')) {
65
            return $comments;
66
        }
67
68
        return false;
69
    }
70
71
    /**
72
     * Count the article's likes and write it in the Cache.
@@ 78-90 (lines=13) @@
75
     *
76
     * @return array|false
77
     */
78
    public function newArticleLikeStats(Event $event)
79
    {
80
        $this->BlogArticlesLikes = TableRegistry::get('BlogArticlesLikes');
81
82
        $likes = $this->BlogArticlesLikes->find()->count();
83
        $likes = Number::format($likes);
84
85
        if ($this->_writeCache($likes, 'ArticlesLikes')) {
86
            return $likes;
87
        }
88
89
        return false;
90
    }
91
92
    /**
93
     * Re-count the number of user and find the latest user and write it in the Cache.