Code Duplication    Length = 14-15 lines in 3 locations

src/generator/TableQuery.php 1 location

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

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\Virtual $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(isset($query) ? $query : new dbQuery(), $locale);';
32
        $class .= "\n\t" . '}';
33
34
        $this->generator->text($class);
35
    }
36
}
37
//[PHPCOMPRESSOR(remove,end)]
38