1
|
|
|
<?php |
2
|
|
|
|
3
|
|
|
/** |
4
|
|
|
* This class is generated using the package carono/codegen |
5
|
|
|
*/ |
6
|
|
|
|
7
|
|
|
namespace carono\turbotext\request; |
8
|
|
|
|
9
|
|
|
class UserRequest extends \carono\turbotext\RequestAbstract |
10
|
|
|
{ |
11
|
|
|
/** |
12
|
|
|
* Возвращает информацию о пользователе |
13
|
|
|
* |
14
|
|
|
* @param int $user_id уникальный идентификатор пользователя |
15
|
|
|
* @return \carono\turbotext\response\UserResponse|string|\stdClass|\SimpleXMLElement |
16
|
|
|
*/ |
17
|
|
|
public function getUser($user_id) |
18
|
|
|
{ |
19
|
|
|
$params = [ |
20
|
|
|
'action' => 'get_user', |
21
|
|
|
'user_id' => $user_id |
22
|
|
|
]; |
23
|
|
|
return $this->getClient()->getContent('api', $params, 'carono\turbotext\response\UserResponse'); |
24
|
|
|
} |
25
|
|
|
|
26
|
|
|
|
27
|
|
|
/** |
28
|
|
|
* Возвращает все белые списки пользователя |
29
|
|
|
* |
30
|
|
|
* @return \carono\turbotext\response\ListsResponse|string|\stdClass|\SimpleXMLElement |
31
|
|
|
*/ |
32
|
|
|
public function getLists() |
33
|
|
|
{ |
34
|
|
|
$params = [ |
35
|
|
|
'action' => 'get_lists' |
36
|
|
|
]; |
37
|
|
|
return $this->getClient()->getContent('api', $params, 'carono\turbotext\response\ListsResponse'); |
38
|
|
|
} |
39
|
|
|
|
40
|
|
|
|
41
|
|
|
/** |
42
|
|
|
* Возвращает всех исполнителей, которые присутствуют в определённом белом списке |
43
|
|
|
* |
44
|
|
|
* @param int $list_id уникальный идентификатор списка |
45
|
|
|
* @return \carono\turbotext\response\UsersResponse|string|\stdClass|\SimpleXMLElement |
46
|
|
|
*/ |
47
|
|
|
public function getList($list_id) |
48
|
|
|
{ |
49
|
|
|
$params = [ |
50
|
|
|
'action' => 'get_list', |
51
|
|
|
'list_id' => $list_id |
52
|
|
|
]; |
53
|
|
|
return $this->getClient()->getContent('api', $params, 'carono\turbotext\response\UsersResponse'); |
54
|
|
|
} |
55
|
|
|
|
56
|
|
|
|
57
|
|
|
/** |
58
|
|
|
* Добавляет пользователя в список |
59
|
|
|
* |
60
|
|
|
* @param int $list_id уникальный идентификатор списка, в который нужно добавить пользователя |
61
|
|
|
* @param int $user_id уникальный идентификатор пользователя |
62
|
|
|
* @return \carono\turbotext\Response|string|\stdClass|\SimpleXMLElement |
63
|
|
|
*/ |
64
|
|
|
public function addToList($list_id, $user_id) |
65
|
|
|
{ |
66
|
|
|
$params = [ |
67
|
|
|
'action' => 'add_to_list', |
68
|
|
|
'list_id' => $list_id, |
69
|
|
|
'user_id' => $user_id |
70
|
|
|
]; |
71
|
|
|
return $this->getClient()->getContent('api', $params, 'carono\turbotext\Response'); |
72
|
|
|
} |
73
|
|
|
|
74
|
|
|
|
75
|
|
|
/** |
76
|
|
|
* Удаляет пользователя из списка |
77
|
|
|
* |
78
|
|
|
* @param int $list_id уникальный идентификатор списка, из которого нужно удалить пользователя |
79
|
|
|
* @param int $user_id уникальный идентификатор пользователя |
80
|
|
|
* @return \carono\turbotext\Response|string|\stdClass|\SimpleXMLElement |
81
|
|
|
*/ |
82
|
|
|
public function removeFromList($list_id, $user_id) |
83
|
|
|
{ |
84
|
|
|
$params = [ |
85
|
|
|
'action' => 'remove_from_list', |
86
|
|
|
'list_id' => $list_id, |
87
|
|
|
'user_id' => $user_id |
88
|
|
|
]; |
89
|
|
|
return $this->getClient()->getContent('api', $params, 'carono\turbotext\Response'); |
90
|
|
|
} |
91
|
|
|
|
92
|
|
|
|
93
|
|
|
/** |
94
|
|
|
* Добавляет пользователя в черный список |
95
|
|
|
* |
96
|
|
|
* @param int $user_id уникальный идентификатор пользователя |
97
|
|
|
* @return \carono\turbotext\Response|string|\stdClass|\SimpleXMLElement |
98
|
|
|
*/ |
99
|
|
|
public function addToBlackList($user_id) |
100
|
|
|
{ |
101
|
|
|
$params = [ |
102
|
|
|
'action' => 'add_to_black_list', |
103
|
|
|
'user_id' => $user_id |
104
|
|
|
]; |
105
|
|
|
return $this->getClient()->getContent('api', $params, 'carono\turbotext\Response'); |
106
|
|
|
} |
107
|
|
|
|
108
|
|
|
|
109
|
|
|
/** |
110
|
|
|
* Удаляет пользователя из черного списка |
111
|
|
|
* |
112
|
|
|
* @param int $user_id уникальный идентификатор пользователя |
113
|
|
|
* @return \carono\turbotext\Response|string|\stdClass|\SimpleXMLElement |
114
|
|
|
*/ |
115
|
|
|
public function removeFromBlackList($user_id) |
116
|
|
|
{ |
117
|
|
|
$params = [ |
118
|
|
|
'action' => 'remove_from_black_list', |
119
|
|
|
'user_id' => $user_id |
120
|
|
|
]; |
121
|
|
|
return $this->getClient()->getContent('api', $params, 'carono\turbotext\Response'); |
122
|
|
|
} |
123
|
|
|
} |
124
|
|
|
|