1 | <?php |
||
18 | class Unsorted extends Base |
||
19 | { |
||
20 | /** |
||
21 | * @var bool Использовать устаревшую схему авторизации |
||
22 | */ |
||
23 | protected $v1 = true; |
||
24 | |||
25 | /** |
||
26 | * @var array Список доступный полей для модели (исключая кастомные поля) |
||
27 | */ |
||
28 | protected $fields = [ |
||
29 | 'source', |
||
30 | 'source_uid', |
||
31 | 'source_data', |
||
32 | 'date_create', |
||
33 | 'data', |
||
34 | ]; |
||
35 | |||
36 | /** |
||
37 | * @const string Источник заявки - sip |
||
38 | */ |
||
39 | const TYPE_SIP = 'sip'; |
||
40 | |||
41 | /** |
||
42 | * @const string Источник заявки - почта |
||
43 | */ |
||
44 | const TYPE_MAIL = 'mail'; |
||
45 | |||
46 | /** |
||
47 | * @const string Источник заявки - web-формы |
||
48 | */ |
||
49 | const TYPE_FORMS = 'forms'; |
||
50 | |||
51 | /** |
||
52 | * Сеттер для даты создания заявки |
||
53 | * |
||
54 | * @param string $date Дата в произвольном формате |
||
55 | * @return $this |
||
56 | */ |
||
57 | 1 | public function setDateCreate($date) |
|
63 | |||
64 | /** |
||
65 | * Список неразобранных заявок |
||
66 | * |
||
67 | * Метод для получения списка неразобранных заявок с возможностью фильтрации и постраничной выборки. |
||
68 | * Ограничение по возвращаемым на одной странице (offset) данным - 500 заявок. |
||
69 | * |
||
70 | * @link https://developers.amocrm.ru/rest_api/unsorted/list.php |
||
71 | * @param array $parameters Массив параметров к amoCRM API |
||
72 | * @return array Ответ amoCRM API |
||
73 | */ |
||
74 | 1 | public function apiList($parameters = []) |
|
80 | |||
81 | /** |
||
82 | * Аггрегирование неразобранных заявок |
||
83 | * |
||
84 | * Метод для получения аггрегированной информации о неразобранных заявках. |
||
85 | * |
||
86 | * @link https://developers.amocrm.ru/rest_api/unsorted/get_all_summary.php |
||
87 | * @return array Ответ amoCRM API |
||
88 | */ |
||
89 | 1 | public function apiGetAllSummary() |
|
95 | |||
96 | /** |
||
97 | * Принятие неразобранных заявок |
||
98 | * |
||
99 | * Метод для принятия неразобранных заявок. |
||
100 | * |
||
101 | * @link https://developers.amocrm.ru/rest_api/unsorted/accept.php |
||
102 | * @param string|array $uids |
||
103 | * @param string|int $user_id |
||
104 | * @param null|int $status_id |
||
105 | * @return array Ответ amoCRM API |
||
106 | * @throws \AmoCRM\Exception |
||
107 | */ |
||
108 | 1 | public function apiAccept($uids, $user_id, $status_id = null) |
|
137 | |||
138 | /** |
||
139 | * Отклонение неразобранных заявок |
||
140 | * |
||
141 | * Метод для отклонения неразобранных заявок. |
||
142 | * |
||
143 | * @link https://developers.amocrm.ru/rest_api/unsorted/decline.php |
||
144 | * @param string|array $uids |
||
145 | * @param string|int $user_id |
||
146 | * @return array Ответ amoCRM API |
||
147 | * @throws \AmoCRM\Exception |
||
148 | */ |
||
149 | 1 | public function apiDecline($uids, $user_id) |
|
174 | |||
175 | /** |
||
176 | * Добавление неразобранных заявок |
||
177 | * |
||
178 | * Метод позволяет добавлять неразобранные заявки по одной или пакетно |
||
179 | * |
||
180 | * @link https://developers.amocrm.ru/rest_api/unsorted/add.php |
||
181 | * @param string $type Название источника заявки |
||
182 | * @param array $values Массив неразобранных заявок для пакетного добавления |
||
183 | * @return int|array Уникальный идентификатор заявки или массив при пакетном добавлении |
||
184 | */ |
||
185 | 4 | public function apiAdd($type, $values = []) |
|
212 | |||
213 | /** |
||
214 | * Добавление неразобранных заявок с типом SIP |
||
215 | * |
||
216 | * Метод позволяет добавлять неразобранные заявки по одной или пакетно |
||
217 | * |
||
218 | * @link https://developers.amocrm.ru/rest_api/unsorted/add.php |
||
219 | * @param array $sip Массив неразобранных заявок для пакетного добавления |
||
220 | * @return int|array Уникальный идентификатор заявки или массив при пакетном добавлении |
||
221 | */ |
||
222 | 1 | public function apiAddSip($sip = []) |
|
226 | |||
227 | /** |
||
228 | * Добавление неразобранных заявок с типом MAIL |
||
229 | * |
||
230 | * Метод позволяет добавлять неразобранные заявки по одной или пакетно |
||
231 | * |
||
232 | * @link https://developers.amocrm.ru/rest_api/unsorted/add.php |
||
233 | * @param array $mails Массив неразобранных заявок для пакетного добавления |
||
234 | * @return int|array Уникальный идентификатор заявки или массив при пакетном добавлении |
||
235 | */ |
||
236 | 1 | public function apiAddMail($mails = []) |
|
240 | |||
241 | /** |
||
242 | * Добавление неразобранных заявок с типом FORMS |
||
243 | * |
||
244 | * Метод позволяет добавлять неразобранные заявки по одной или пакетно |
||
245 | * |
||
246 | * @link https://developers.amocrm.ru/rest_api/unsorted/add.php |
||
247 | * @param array $forms Массив неразобранных заявок для пакетного добавления |
||
248 | * @return int|array Уникальный идентификатор заявки или массив при пакетном добавлении |
||
249 | */ |
||
250 | 1 | public function apiAddForms($forms = []) |
|
254 | |||
255 | /** |
||
256 | * Добавление сущности которая будет создана после одобрения заявки. |
||
257 | * |
||
258 | * @link https://developers.amocrm.ru/rest_api/unsorted/add.php |
||
259 | * @param string $type Тип сущности |
||
260 | * @param mixed $values Объект или массив сущностей |
||
261 | * @return $this |
||
262 | */ |
||
263 | 2 | public function addData($type, $values) |
|
281 | |||
282 | /** |
||
283 | * Добавление сделки которая будет создана после одобрения заявки. |
||
284 | * |
||
285 | * @link https://developers.amocrm.ru/rest_api/unsorted/add.php |
||
286 | * @param mixed $values Сделка или массив сделок |
||
287 | * @return $this |
||
288 | */ |
||
289 | 1 | public function addDataLead($values) |
|
293 | |||
294 | /** |
||
295 | * Добавление контакта или компании которая будет создана после одобрения заявки. |
||
296 | * |
||
297 | * @link https://developers.amocrm.ru/rest_api/unsorted/add.php |
||
298 | * @param mixed $values Контакт или массив контактов |
||
299 | * @return $this |
||
300 | */ |
||
301 | 1 | public function addDataContact($values) |
|
305 | } |
In PHP, under loose comparison (like
==
, or!=
, orswitch
conditions), values of different types might be equal.For
integer
values, zero is a special case, in particular the following results might be unexpected: