Completed
Push — master ( 6bfe3b...6571ea )
by Andrii
15:55
created

SidebarMenu::items()   B

Complexity

Conditions 1
Paths 1

Size

Total Lines 30
Code Lines 21

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 1
Bugs 0 Features 0
Metric Value
dl 0
loc 30
ccs 0
cts 30
cp 0
rs 8.8571
c 1
b 0
f 0
cc 1
eloc 21
nc 1
nop 0
crap 2
1
<?php
2
3
/*
4
 * Server module for HiPanel
5
 *
6
 * @link      https://github.com/hiqdev/hipanel-module-server
7
 * @package   hipanel-module-server
8
 * @license   BSD-3-Clause
9
 * @copyright Copyright (c) 2015-2016, HiQDev (http://hiqdev.com/)
10
 */
11
12
namespace hipanel\modules\server\menus;
13
14
use Yii;
15
16
class SidebarMenu extends \hiqdev\menumanager\Menu
17
{
18
    public function items()
19
    {
20
        return [
21
            'servers' => [
22
                'label' => Yii::t('hipanel/server', 'Servers'),
23
                'url'   => ['/server/server/index'],
24
                'icon'  => 'fa-server',
25
                'items' => [
26
                    'servers' => [
27
                        'label' => Yii::t('hipanel/server', 'Servers'),
28
                        'url'   => ['/server/server/index'],
29
                    ],
30
                    'buy-server' => [
31
                        'label' => Yii::t('hipanel/server/order', 'Buy server'),
32
                        'url'   => ['/server/order/index'],
33
                    ],
34
                    'pre-order' => [
35
                        'label'   => Yii::t('hipanel/server', 'Pre-orders'),
36
                        'url'     => ['/server/pre-order/index'],
37
                        'visible' => Yii::$app->user->can('resell'),
38
                    ],
39
                    'refuse' => [
40
                        'label'   => Yii::t('hipanel/server', 'Refuses'),
41
                        'url'     => ['/server/refuse/index'],
42
                        'visible' => Yii::$app->user->can('resell'),
43
                    ],
44
                ],
45
            ],
46
        ];
47
    }
48
}
49