Code Duplication    Length = 64-64 lines in 4 locations

models/sitemap/SitemapArticle.php 1 location

@@ 14-77 (lines=64) @@
11
 *
12
 * @package app\commands\models\sitemap
13
 */
14
class SitemapArticle extends Article implements Basic
15
{
16
    /**
17
     * Handle materials by selecting batch of elements.
18
     * Increase this value and got more handling speed but more memory usage.
19
     *
20
     * @var int
21
     */
22
    public $sitemapBatchSize = 10;
23
24
    /**
25
     * @inheritdoc
26
     */
27
    public function getSitemapItems($lang = null)
28
    {
29
        return null;
30
    }
31
32
    /**
33
     * @inheritdoc
34
     */
35
    public function getSitemapItemsQuery($lang = null)
36
    {
37
        return static::find()->where([
38
                'active' => 1
39
            ])->orderBy([
40
                'id' => SORT_DESC
41
            ]);
42
    }
43
44
    /**
45
     * @inheritdoc
46
     */
47
    public function getSitemapLoc($lang = null)
48
    {
49
        return Url::to('/article/' . $this->alias, true);
50
    }
51
52
    /**
53
     * @inheritdoc
54
     */
55
    public function getSitemapLastmod($lang = null)
56
    {
57
        $inDateTime = new \DateTime($this->updated_at);
58
59
        return $inDateTime->getTimestamp();
60
    }
61
62
    /**
63
     * @inheritdoc
64
     */
65
    public function getSitemapChangefreq($lang = null)
66
    {
67
        return static::CHANGEFREQ_MONTHLY;
68
    }
69
70
    /**
71
     * @inheritdoc
72
     */
73
    public function getSitemapPriority($lang = null)
74
    {
75
        return static::PRIORITY_8;
76
    }
77
}
78

models/sitemap/SitemapCategory.php 1 location

@@ 14-77 (lines=64) @@
11
 *
12
 * @package app\commands\models\sitemap
13
 */
14
class SitemapCategory extends Category implements Basic
15
{
16
    /**
17
     * Handle materials by selecting batch of elements.
18
     * Increase this value and got more handling speed but more memory usage.
19
     *
20
     * @var int
21
     */
22
    public $sitemapBatchSize = 10;
23
24
    /**
25
     * @inheritdoc
26
     */
27
    public function getSitemapItems($lang = null)
28
    {
29
        return null;
30
    }
31
32
    /**
33
     * @inheritdoc
34
     */
35
    public function getSitemapItemsQuery($lang = null)
36
    {
37
        return static::find()->where([
38
                'active' => 1
39
            ])->orderBy([
40
                'id' => SORT_DESC
41
            ]);
42
    }
43
44
    /**
45
     * @inheritdoc
46
     */
47
    public function getSitemapLoc($lang = null)
48
    {
49
        return Url::to('/category/' . $this->alias, true);
50
    }
51
52
    /**
53
     * @inheritdoc
54
     */
55
    public function getSitemapLastmod($lang = null)
56
    {
57
        $inDateTime = new \DateTime($this->updated_at);
58
59
        return $inDateTime->getTimestamp();
60
    }
61
62
    /**
63
     * @inheritdoc
64
     */
65
    public function getSitemapChangefreq($lang = null)
66
    {
67
        return static::CHANGEFREQ_MONTHLY;
68
    }
69
70
    /**
71
     * @inheritdoc
72
     */
73
    public function getSitemapPriority($lang = null)
74
    {
75
        return static::PRIORITY_8;
76
    }
77
}
78

models/sitemap/SitemapPage.php 1 location

@@ 14-77 (lines=64) @@
11
 *
12
 * @package app\commands\models\sitemap
13
 */
14
class SitemapPage extends Page implements Basic
15
{
16
    /**
17
     * Handle materials by selecting batch of elements.
18
     * Increase this value and got more handling speed but more memory usage.
19
     *
20
     * @var int
21
     */
22
    public $sitemapBatchSize = 10;
23
24
    /**
25
     * @inheritdoc
26
     */
27
    public function getSitemapItems($lang = null)
28
    {
29
        return null;
30
    }
31
32
    /**
33
     * @inheritdoc
34
     */
35
    public function getSitemapItemsQuery($lang = null)
36
    {
37
        return static::find()->where([
38
                'active' => 1
39
            ])->orderBy([
40
                'id' => SORT_DESC
41
            ]);
42
    }
43
44
    /**
45
     * @inheritdoc
46
     */
47
    public function getSitemapLoc($lang = null)
48
    {
49
        return Url::to('/page/' . $this->alias, true);
50
    }
51
52
    /**
53
     * @inheritdoc
54
     */
55
    public function getSitemapLastmod($lang = null)
56
    {
57
        $inDateTime = new \DateTime($this->updated_at);
58
59
        return $inDateTime->getTimestamp();
60
    }
61
62
    /**
63
     * @inheritdoc
64
     */
65
    public function getSitemapChangefreq($lang = null)
66
    {
67
        return static::CHANGEFREQ_MONTHLY;
68
    }
69
70
    /**
71
     * @inheritdoc
72
     */
73
    public function getSitemapPriority($lang = null)
74
    {
75
        return static::PRIORITY_8;
76
    }
77
}
78

models/sitemap/SitemapProduct.php 1 location

@@ 14-77 (lines=64) @@
11
 *
12
 * @package app\commands\models\sitemap
13
 */
14
class SitemapProduct extends Product implements Basic
15
{
16
    /**
17
     * Handle materials by selecting batch of elements.
18
     * Increase this value and got more handling speed but more memory usage.
19
     *
20
     * @var int
21
     */
22
    public $sitemapBatchSize = 10;
23
24
    /**
25
     * @inheritdoc
26
     */
27
    public function getSitemapItems($lang = null)
28
    {
29
        return null;
30
    }
31
32
    /**
33
     * @inheritdoc
34
     */
35
    public function getSitemapItemsQuery($lang = null)
36
    {
37
        return static::find()->where([
38
                'active' => 1
39
            ])->orderBy([
40
                'id' => SORT_DESC
41
            ]);
42
    }
43
44
    /**
45
     * @inheritdoc
46
     */
47
    public function getSitemapLoc($lang = null)
48
    {
49
        return Url::to('/product/' . $this->alias, true);
50
    }
51
52
    /**
53
     * @inheritdoc
54
     */
55
    public function getSitemapLastmod($lang = null)
56
    {
57
        $inDateTime = new \DateTime($this->updated_at);
58
59
        return $inDateTime->getTimestamp();
60
    }
61
62
    /**
63
     * @inheritdoc
64
     */
65
    public function getSitemapChangefreq($lang = null)
66
    {
67
        return static::CHANGEFREQ_MONTHLY;
68
    }
69
70
    /**
71
     * @inheritdoc
72
     */
73
    public function getSitemapPriority($lang = null)
74
    {
75
        return static::PRIORITY_8;
76
    }
77
}
78