Code Duplication    Length = 31-33 lines in 3 locations

system/modules/Ecommerce/models/Catalog/Category.php 1 location

@@ 12-43 (lines=32) @@
9
 */
10
11
namespace Ecommerce\Catalog;
12
class Category extends \Model {
13
    static $cols = [
14
        'catalog_id' => ['type' => 'select', 'source' => 'relation', 'relation' => 'catalog'],
15
        'category_id' => ['type' => 'select', 'source' => 'relation', 'relation' => 'category'],
16
    ];
17
    static $labels = [
18
        'category_id' => 'Раздел товаров'
19
    ];
20
    static $dataManagers = [
21
        'manager' => [
22
            'cols' => ['category_id']
23
        ]
24
    ];
25
    static $forms = [
26
        'manager' => [
27
            'map' => [['category_id']]
28
        ]
29
    ];
30
31
    static function relations() {
32
        return [
33
            'catalog' => [
34
                'col' => 'catalog_id',
35
                'model' => 'Ecommerce\Catalog',
36
            ],
37
            'category' => [
38
                'col' => 'category_id',
39
                'model' => 'Ecommerce\Category',
40
            ]
41
        ];
42
    }
43
}

system/modules/Ecommerce/models/Delivery/DisablePayType.php 1 location

@@ 12-42 (lines=31) @@
9
namespace Ecommerce\Delivery;
10
11
12
class DisablePayType extends \Model {
13
    static $cols = [
14
        'delivery_id' => ['type' => 'select', 'source' => 'relation', 'relation' => 'delivery'],
15
        'paytype_id' => ['type' => 'select', 'source' => 'relation', 'relation' => 'payType'],
16
    ];
17
    static $dataManagers = [
18
        'manager' => [
19
            'cols' => ['paytype_id']
20
        ]
21
    ];
22
    static $forms = [
23
        'manager' => [
24
            'map' => [
25
                ['paytype_id']
26
            ]
27
        ]
28
    ];
29
30
    static function relations() {
31
        return [
32
            'delivery' => [
33
                'col' => 'delivery_id',
34
                'model' => 'Ecommerce\Delivery',
35
            ],
36
            'payType' => [
37
                'col' => 'paytype_id',
38
                'model' => 'Ecommerce\PayType',
39
            ]
40
        ];
41
    }
42
}

system/modules/Money/models/Reward/ConditionRewardLnk.php 1 location

@@ 14-46 (lines=33) @@
11
12
namespace Money\Reward;
13
14
class ConditionRewardLnk extends \Model {
15
16
    public static $cols = [
17
        'reward_id' => ['type' => 'select', 'source' => 'relation', 'relation' => 'reward'],
18
        'reward_condition_id' => ['type' => 'select', 'source' => 'relation', 'relation' => 'condition'],
19
    ];
20
    public static $dataManagers = [
21
        'manager' => [
22
            'cols' => ['reward_id', 'reward_condition_id']
23
        ]
24
    ];
25
    public static $forms = [
26
        'manager' => [
27
            'map' => [
28
                ['reward_id', 'reward_condition_id']
29
            ]
30
        ]
31
    ];
32
33
    public static function relations() {
34
        return [
35
            'reward' => [
36
                'model' => 'Money\Reward',
37
                'col' => 'reward_id'
38
            ],
39
            'condition' => [
40
                'model' => 'Money\Reward\Condition',
41
                'col' => 'reward_condition_id'
42
            ],
43
        ];
44
    }
45
46
}
47