Account::set()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 3
CRAP Score 1

Importance

Changes 0
Metric Value
dl 0
loc 4
c 0
b 0
f 0
ccs 3
cts 3
cp 1
rs 10
cc 1
nc 1
nop 1
crap 1
1
<?php
2
3
namespace linkprofit\AmoCRM\entities;
4
5
use linkprofit\AmoCRM\traits\CompanyLinkable;
6
use linkprofit\AmoCRM\traits\FieldList;
7
use linkprofit\AmoCRM\traits\LeadsLinkable;
8
9
/**
10
 * Class Contact
11
 * @package linkprofit\AmoCRM\entities
12
 */
13
class Account implements EntityInterface
14
{
15
    use FieldList;
16
    /**
17
     * @var int Уникальный идентификатор аккаунта
18
     */
19
    public $id;
20
21
    /**
22
     * @var string Название аккаунта
23
     */
24
    public $name;
25
26
    /**
27
     * @var string Уникальный субдомен данного аккаунта
28
     */
29
    public $subdomain;
30
31
    /**
32
     * @var string Валюта аккаунта (используемая при работе с бюджетом сделок). Не связано с биллинговой информацией самого аккаунта.
33
     */
34
    public $currency;
35
36
    /**
37
     * @var string Временная зона
38
     */
39
    public $timezone;
40
41
    /**
42
     * @var string Cмещение временной зоны
43
     */
44
    public $timezone_offset;
45
46
    /**
47
     * @var string Язык аккаунта (ru - русский, en - английский)
48
     */
49
    public $language;
50
51
    /**
52
     * @var int id текущего пользователя
53
     */
54
    public $current_user;
55
56
    /**
57
     * @var array
58
     */
59
    protected $fieldList = [
60
        'id', 'name', 'subdomain', 'currency',
61
        'timezone', 'timezone_offset', 'language', 'current_user'
62
    ];
63
64
    /**
65
     * @return array
66
     */
67 3
    public function get()
68
    {
69 3
        $fields = $this->getExistedValues($this->fieldList);
70
71 3
        return $fields;
72
    }
73
74
    /**
75
     * @param $array
76
     */
77 2
    public function set($array)
78
    {
79 2
        $this->setFromArray($this->fieldList, $array);
80
    }
81
}