Code Duplication    Length = 13-15 lines in 4 locations

src/generator/RealCollection.php 1 location

@@ 71-84 (lines=14) @@
68
     *
69
     * @param RealMetadata $metadata Entity metadata
70
     */
71
    protected function createConstructor($metadata)
72
    {
73
        $class = "\n\t" . '/**';
74
        $class .= "\n\t" . ' * @param ViewInterface $renderer Rendering instance';
75
        $class .= "\n\t" . ' * @param QueryInterface $query Database query instance';
76
        $class .= "\n\t" . ' */';
77
        $class .= "\n\t" . 'public function __construct(ViewInterface $renderer, QueryInterface $query = null)';
78
        $class .= "\n\t" . '{';
79
        $class .= "\n\t\t" . '$this->renderer = $renderer;';
80
        $class .= "\n\t\t" . 'parent::__construct(isset($query) ? $query : new dbQuery());';
81
        $class .= "\n\t" . '}';
82
83
        $this->generator->text($class);
84
    }
85
}
86
//[PHPCOMPRESSOR(remove,end)]
87

src/generator/VirtualCollection.php 1 location

@@ 21-35 (lines=15) @@
18
     *
19
     * @param \samsoncms\api\generator\metadata\VirtualMetadata $metadata Entity metadata
20
     */
21
    protected function createConstructor($metadata)
22
    {
23
        $class = "\n\t" . '/**';
24
        $class .= "\n\t" . ' * @param ViewInterface $renderer Rendering instance';
25
        $class .= "\n\t" . ' * @param QueryInterface $query Database query instance';
26
        $class .= "\n\t" . ' * @param string $locale Localization identifier';
27
        $class .= "\n\t" . ' */';
28
        $class .= "\n\t" . 'public function __construct(ViewInterface $renderer, QueryInterface $query = null, $locale = null)';
29
        $class .= "\n\t" . '{';
30
        $class .= "\n\t\t" . '$this->renderer = $renderer;';
31
        $class .= "\n\t\t" . 'parent::__construct($locale, isset($query) ? $query : new dbQuery());';
32
        $class .= "\n\t" . '}';
33
34
        $this->generator->text($class);
35
    }
36
}
37
//[PHPCOMPRESSOR(remove,end)]
38

src/generator/TableQuery.php 1 location

@@ 54-67 (lines=14) @@
51
     *
52
     * @param \samsoncms\api\generator\metadata\VirtualMetadata $metadata Entity metadata
53
     */
54
    protected function createConstructor($metadata)
55
    {
56
        $class = "\n\t" . '/**';
57
        $class .= "\n\t" . ' * @param int $parentID Parent entity identifier';
58
        $class .= "\n\t" . ' * @param QueryInterface $query Database query instance';
59
        $class .= "\n\t" . ' * @param string $locale Localization identifier';
60
        $class .= "\n\t" . ' */';
61
        $class .= "\n\t" . 'public function __construct($parentID, QueryInterface $query = null, $locale = null)';
62
        $class .= "\n\t" . '{';
63
        $class .= "\n\t\t" . 'parent::__construct($parentID, isset($query) ? $query : new dbQuery(), $locale);';
64
        $class .= "\n\t" . '}';
65
66
        $this->generator->text($class);
67
    }
68
}
69
//[PHPCOMPRESSOR(remove,end)]
70

src/generator/VirtualQuery.php 1 location

@@ 79-91 (lines=13) @@
76
     *
77
     * @param \samsoncms\api\generator\metadata\VirtualMetadata $metadata Entity metadata
78
     */
79
    protected function createConstructor($metadata)
80
    {
81
        $class = "\n\t" . '/**';
82
        $class .= "\n\t" . ' * @param string $locale Localization identifier';
83
        $class .= "\n\t" . ' * @param QueryInterface $query Database query instance';
84
        $class .= "\n\t" . ' */';
85
        $class .= "\n\t" . 'public function __construct($locale = null, QueryInterface $query = null)';
86
        $class .= "\n\t" . '{';
87
        $class .= "\n\t\t" . 'parent::__construct(isset($query) ? $query : new dbQuery(), $locale);';
88
        $class .= "\n\t" . '}';
89
90
        $this->generator->text($class);
91
    }
92
}
93
//[PHPCOMPRESSOR(remove,end)]
94