Completed
Pull Request — dev (#13)
by Konstantin
02:01
created

Note::linkElement()   B

Complexity

Conditions 5
Paths 5

Size

Total Lines 26
Code Lines 19

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 17
CRAP Score 5

Importance

Changes 3
Bugs 0 Features 0
Metric Value
dl 0
loc 26
ccs 17
cts 17
cp 1
rs 8.439
c 3
b 0
f 0
cc 5
eloc 19
nc 5
nop 1
crap 5
1
<?php
2
3
namespace linkprofit\AmoCRM\entities;
4
5
/**
6
 * Class Note
7
 * @package linkprofit\AmoCRM\entities
8
 */
9
class Note extends LinkElementCapableEntity
10
{
11
    /**
12
     * Сделка создана
13
     */
14
    const DEAL_CREATED = 1;
15
16
    /**
17
     * Контакт создан
18
     */
19
    const CONTACT_CREATED = 2;
20
21
    /**
22
     * Статус сделки изменен
23
     */
24
    const DEAL_STATUS_CHANGED = 3;
25
26
    /**
27
     * Обычное примечание
28
     */
29
    const COMMON = 4;
30
31
    /**
32
     * Входящий звонок
33
     */
34
    const CALL_IN = 10;
35
36
    /**
37
     * Исходящий звонок
38
     */
39
    const CALL_OUT = 11;
40
41
    /**
42
     * Компания создана
43
     */
44
    const COMPANY_CREATED = 12;
45
46
    /**
47
     * Системное сообщение
48
     */
49
    const SYSTEM = 25;
50
51
    /**
52
     * Входящее смс
53
     */
54
    const SMS_IN = 102;
55
56
    /**
57
     * Исходящее смс
58
     */
59
    const SMS_OUT = 102;
60
61
    /**
62
     * @var int id элемента, в карточку которого будет добавлено событие
63
     */
64
    public $element_id;
65
66
    /**
67
     * @var int Тип сущности элемента, в карточку которого будет добавлено событие.
68
     */
69
    public $element_type;
70
71
    /**
72
     * @var string Текст события
73
     */
74
    public $text;
75
76
    /**
77
     * @var integer Тип добавляемого события
78
     */
79
    public $note_type;
80
81
    /**
82
     * @var int Массив с передаваемой информацией для определённых типов событий
83
     */
84
    public $params;
85
86
    /**
87
     * @var array
88
     */
89
    protected $fieldList = [
90
        'id', 'element_id', 'element_type', 'note_type',
91
        'text', 'created_at', 'updated_at', 'responsible_user_id',
92
        'params'
93
    ];
94
}
95