Completed
Push — master ( f04bdf...03085f )
by Andrii
05:00
created

ConfigSearch::attributeLabels()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 13
Code Lines 11

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
eloc 11
dl 0
loc 13
ccs 0
cts 13
cp 0
rs 9.9
c 0
b 0
f 0
cc 1
nc 1
nop 0
crap 2
1
<?php
2
/**
3
 * Server module for HiPanel
4
 *
5
 * @link      https://github.com/hiqdev/hipanel-module-server
6
 * @package   hipanel-module-server
7
 * @license   BSD-3-Clause
8
 * @copyright Copyright (c) 2015-2019, HiQDev (http://hiqdev.com/)
9
 */
10
namespace hipanel\modules\server\models;
11
12
use hipanel\base\SearchModelTrait;
13
use hipanel\helpers\ArrayHelper;
14
use Yii;
15
16
17
class ConfigSearch extends Config
18
{
19
    use SearchModelTrait {
20
        searchAttributes as defaultSearchAttributes;
21
    }
22
23
    public function searchAttributes()
24
    {
25
        return ArrayHelper::merge($this->defaultSearchAttributes(), [
26
            'name_ilike',
27
            'subname_ilike',
28
            'cpu_ilike',
29
            'ram_ilike',
30
            'hdd_ilike',
31
            'ssd_ilike',
32
            'traffic_ilike',
33
            'lan_ilike',
34
            'raid_ilike',
35
            'descr_ilike',
36
        ]);
37
    }
38
39
    public function attributeLabels()
40
    {
41
        return array_merge(parent::attributeLabels(), [
42
            'name_ilike'        => Yii::t('hipanel:server', 'Name'),
43
            'label_ilike'     => Yii::t('hipanel:server:config', 'Subname'),
44
            'cpu_ilike'         => Yii::t('hipanel:server:config', 'CPU'),
45
            'ram_ilike'         => Yii::t('hipanel:server:config', 'RAM'),
46
            'hdd_ilike'         => Yii::t('hipanel:server:config', 'HDD'),
47
            'ssd_ilike'         => Yii::t('hipanel:server:config', 'HDD'),
48
            'traffic_ilike'     => Yii::t('hipanel:server:config', 'Traffic'),
49
            'lan_ilike'         => Yii::t('hipanel:server:config', 'LAN'),
50
            'raid_ilike'        => Yii::t('hipanel:server:config', 'RAID'),
51
            'descr_ilike' => Yii::t('hipanel:server:config', 'Description'),
52
        ]);
53
    }
54
}
55