Completed
Push — master ( 09fdd7...b21fd5 )
by Vítězslav
05:29
created

Company   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 49
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 1

Importance

Changes 3
Bugs 0 Features 1
Metric Value
c 3
b 0
f 1
dl 0
loc 49
rs 10
wmc 3
lcom 1
cbo 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A getEvidenceURL() 0 12 3
1
<?php
2
/**
3
 * FlexiPeeHP - Objekt Společnosti.
4
 *
5
 * @author     Vítězslav Dvořák <[email protected]>
6
 * @copyright  (C) 2015,2016 Spoje.Net
7
 */
8
9
namespace FlexiPeeHP;
10
11
/**
12
 * Firmy/účetní jednotky
13
 *
14
 * @note Tato položka nemá dostupné položky evidence
15
 */
16
class Company extends FlexiBeeRO
17
{
18
    /**
19
     * Základní namespace pro komunikaci s FlexiBEE.
20
     *
21
     * @var string Jmený prostor datového bloku odpovědi
22
     */
23
    public $nameSpace = 'companies';
24
25
    /**
26
     * Default Line Prefix.
27
     *
28
     * @var string
29
     */
30
    public $prefix = '';
31
32
    /**
33
     * Company.
34
     *
35
     * @var string
36
     */
37
    public $evidence = 'c';
38
39
    /**
40
     * Tato třída nepracuje sezvolenou firmou.
41
     *
42
     * @var string
43
     */
44
    public $company = '';
45
46
    /**
47
     * Vrací základní URL pro užitou evidenci
48
     *
49
     * @link https://www.flexibee.eu/api/dokumentace/ref/urls/ Sestavování URL
50
     * @param string $urlSuffix
51
     */
52
    public function getEvidenceURL($urlSuffix = null)
53
    {
54
        if (is_null($urlSuffix)) {
55
            $urlSuffix = $this->evidence;
56
        }
57
58
        $url = $this->url.$this->prefix;
59
        if (!is_null($urlSuffix)) {
60
            $url .= '/'.$urlSuffix;
61
        }
62
        return $url;
63
    }
64
}