Passed
Pull Request — master (#1673)
by Nico
52:13 queued 24:02
created

BuildMenuEnum::getDescription()   A

Complexity

Conditions 5
Paths 5

Size

Total Lines 13
Code Lines 11

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 30

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 5
eloc 11
nc 5
nop 1
dl 0
loc 13
ccs 0
cts 10
cp 0
crap 30
rs 9.6111
c 1
b 0
f 0
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Stu\Component\Building;
6
7
final class BuildMenuEnum
8
{
9
    public const BUILDMENU_SOCIAL = 1;
10
    public const BUILDMENU_INDUSTRY = 2;
11
    public const BUILDMENU_INFRASTRUCTURE = 3;
12
    public const BUILDMENU_ENERGY = 4;
13
14
    public const BUILDMENU_IDS = [
15
        BuildMenuEnum::BUILDMENU_SOCIAL,
16
        BuildMenuEnum::BUILDMENU_INDUSTRY,
17
        BuildMenuEnum::BUILDMENU_INFRASTRUCTURE,
18
        BuildMenuEnum::BUILDMENU_ENERGY
19
    ];
20
21
    public static function getDescription(int $menuId): string
22
    {
23
        switch ($menuId) {
24
            case BuildMenuEnum::BUILDMENU_SOCIAL:
25
                return _('Soziales');
26
            case BuildMenuEnum::BUILDMENU_INDUSTRY:
27
                return _('Industrie');
28
            case BuildMenuEnum::BUILDMENU_INFRASTRUCTURE:
29
                return _('Infrastruktur');
30
            case BuildMenuEnum::BUILDMENU_ENERGY:
31
                return _('Energie');
32
            default:
33
                return '';
34
        }
35
    }
36
}
37