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

Company::getEvidenceURL()   A

Complexity

Conditions 3
Paths 4

Size

Total Lines 12
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 3
eloc 7
c 1
b 0
f 0
nc 4
nop 1
dl 0
loc 12
rs 9.4285
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
}