Parameter::getName()   A
last analyzed

Complexity

Conditions 2
Paths 2

Size

Total Lines 7
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 4
CRAP Score 2

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 3
c 1
b 0
f 0
dl 0
loc 7
ccs 4
cts 4
cp 1
rs 10
cc 2
nc 2
nop 1
crap 2
1
<?php
2
3
namespace Graze\WipotecCheckweigherClient;
4
5
class Parameter
6
{
7
    const CORRECT_WEIGHT = 35;
8
    const FREE_TEXT = 10000;
9
    const LENGTH = 90;
10
    const LOT_NUMBER = 120;
11
    const MINUS_WEIGHT = 32;
12
    const NAME = 102;
13
    const NOMINAL = 21;
14
    const NUMBER = 103;
15
    const OPTIMISATION = 297;
16
    const ORDER_NUMBER = 444;
17
    const OVERWEIGHT = 38;
18
    const PLUS_WEIGHT = 37;
19
    const SORT_NUMBER = 263;
20
    const TARE = 244;
21
    const TO = 296;
22
    const TO1 = 22;
23
    const TO2 = 23;
24
    const TU = 295;
25
    const TU1 = 20;
26
    const TU2 = 19;
27
    const UNDERWEIGHT = 32;
28
29
    /** @var string[] */
30
    private static $idToName = [
31
        self::CORRECT_WEIGHT => 'Correct weight',
32
        self::FREE_TEXT => 'Free text',
33
        self::LENGTH => 'Length',
34
        self::LOT_NUMBER => 'Lot number',
35
        self::MINUS_WEIGHT => 'Minus weight',
36
        self::NAME => 'Name',
37
        self::NOMINAL => 'Nominal',
38
        self::NUMBER => 'Number',
39
        self::OPTIMISATION => 'Optimisation',
40
        self::ORDER_NUMBER => 'Order number',
41
        self::OVERWEIGHT => 'Overweight',
42
        self::PLUS_WEIGHT => 'Plus weight',
43
        self::SORT_NUMBER => 'Sort number',
44
        self::TARE => 'Tare',
45
        self::TO => 'TO',
46
        self::TO1 => 'TO1',
47
        self::TO2 => 'TO2',
48
        self::TU1 => 'TU1',
49
        self::TU2 => 'TU2',
50
        self::UNDERWEIGHT => 'Underweight'
51
    ];
52
53
    /**
54
     * @param int $id
55
     * @return string
56
     */
57 2
    public static function getName($id)
58
    {
59 2
        if (isset(self::$idToName[$id])) {
60 1
            return self::$idToName[$id];
61
        }
62
63 1
        return sprintf('Param %d', $id);
64
    }
65
}
66