Completed
Push — master ( e3889a...e33a5f )
by Dmitry
04:23
created

ServerResourceTypesProvider   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

Changes 0
Metric Value
wmc 1
c 0
b 0
f 0
lcom 0
cbo 1
dl 0
loc 16
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A getTypes() 0 13 1
1
<?php
2
3
namespace hipanel\modules\finance\models;
4
5
use Yii;
6
7
/**
8
 * Class ServerResourceTypesProvider
9
 *
10
 * @author Dmytro Naumenko <[email protected]>
11
 */
12
class ServerResourceTypesProvider implements ServerResourceTypesProviderInterface
13
{
14
    public function getTypes()
15
    {
16
        return [
17
            ServerResource::TYPE_MONTHLY => Yii::t('hipanel:finance:tariff', 'Monthly fee'),
18
            ServerResource::TYPE_ISP5 => Yii::t('hipanel:finance:tariff', 'ISP Manager 5'),
19
            ServerResource::TYPE_ISP => Yii::t('hipanel:finance:tariff', 'ISP Manager'),
20
            ServerResource::TYPE_SUPPORT_TIME => Yii::t('hipanel:finance:tariff', 'Support time'),
21
            ServerResource::TYPE_IP_NUMBER => Yii::t('hipanel:finance:tariff', 'IP addresses count'),
22
            ServerResource::TYPE_SERVER_TRAF_MAX => Yii::t('hipanel:finance:tariff', 'Server traffic'),
23
            ServerResource::TYPE_SERVER_TRAF95_MAX => Yii::t('hipanel:finance:tariff', '95 percentile traffic'),
24
            ServerResource::TYPE_BACKUP_DU => Yii::t('hipanel:finance:tariff', 'Backup disk usage'),
25
        ];
26
    }
27
}
28