Test Failed
Push — master ( a01320...02a0f6 )
by Vítězslav
12:23
created

Status   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 46
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Test Coverage

Coverage 100%

Importance

Changes 1
Bugs 0 Features 1
Metric Value
dl 0
loc 46
ccs 10
cts 10
cp 1
rs 10
c 1
b 0
f 1
wmc 3
lcom 0
cbo 1

2 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 5 1
A unifyResponseFormat() 0 9 2
1
<?php
2
/**
3
 * FlexiPeeHP - FlexiBee Server Status class.
4
 *
5
 * @author     Vítězslav Dvořák <[email protected]>
6
 * @copyright  (C) 2016-2017 Spoje.Net
7
 */
8
9
namespace FlexiPeeHP;
10
11
/**
12
 * Description of Status
13
 *
14
 * @author vitex
15
 */
16
class Status extends FlexiBeeRO
17
{
18
    /**
19
     * Evidence užitá objektem.
20
     * Evidence used by object
21
     *
22
     * @link https://demo.flexibee.eu/c/demo/evidence-list Přehled evidencí
23
     * @var string
24
     */
25
    public $evidence = 'status';
26
27
    /**
28
     * @link https://demo.flexibee.eu/devdoc/company-identifier Identifikátor firmy
29
     * @var string
30
     */
31
    public $company = '';
32
33
    /**
34
     * Default Line Prefix.
35
     *
36
     * @var string
37
     */
38
    public $prefix = '';
39
40 1
    public function __construct($init = null, $options = [])
41
    {
42 1
        parent::__construct($init, $options);
43 1
        $this->takeData($this->getFlexiData(null, '/'.$this->evidence));
44 1
    }
45
46
    /**
47
     * Return the same response format for one and multiplete results
48
     *
49
     * @param array $responseRaw
50
     * @return array
51
     */
52 2
    public function unifyResponseFormat($responseRaw)
53
    {
54 2
        if (array_key_exists('status', $responseRaw)) {
55 2
            $response = $responseRaw['status'];
56 2
        } else {
57 1
            $response = $responseRaw;
58
        }
59 2
        return $response;
60
    }
61
}
62