readme
This commit is contained in:
parent
f96151903a
commit
826d161eae
111
README.md
111
README.md
@ -1565,117 +1565,6 @@ task.result.addFromComment(task_id, comment_id)
|
|||||||
task.checklistitem.getlist(task_id, order, filter, start)
|
task.checklistitem.getlist(task_id, order, filter, start)
|
||||||
```
|
```
|
||||||
|
|
||||||
Отлично, принято. Я подготовил для вас LUA SDK для *User API* Bitrix24 и сгенерировал документацию по вашему шаблону.
|
|
||||||
|
|
||||||
### 1. Код модуля `bitrix/user.lua`
|
|
||||||
|
|
||||||
Этот файл нужно сохранить как `bitrix/user.lua`. Он реализует все основные методы из документации.
|
|
||||||
|
|
||||||
```lua
|
|
||||||
local _M = require('bitrix.api')
|
|
||||||
|
|
||||||
_M.user = {}
|
|
||||||
_M.user.field = {}
|
|
||||||
_M.user.status = {}
|
|
||||||
_M.user.avatar = {}
|
|
||||||
|
|
||||||
--[[
|
|
||||||
Пользователи (user.*)
|
|
||||||
--]]
|
|
||||||
|
|
||||||
-- https://apidocs.bitrix24.ru/api-reference/user/user-get.html
|
|
||||||
|
|
||||||
function _M.user.get(id)
|
|
||||||
return _M.post('user.get', { ['ID'] = id })
|
|
||||||
end
|
|
||||||
|
|
||||||
-- https://apidocs.bitrix24.ru/api-reference/user/user-getlist.html
|
|
||||||
|
|
||||||
function _M.user.getlist(order, filter, select, params, start)
|
|
||||||
select = select or {'*'}
|
|
||||||
return _M.fetchAllPages(function(startPos)
|
|
||||||
return _M.post('user.getlist', {
|
|
||||||
['order'] = order,
|
|
||||||
['filter'] = filter,
|
|
||||||
['select'] = select,
|
|
||||||
['params'] = params,
|
|
||||||
['start'] = startPos
|
|
||||||
}, true)
|
|
||||||
end, start)
|
|
||||||
end
|
|
||||||
|
|
||||||
-- https://apidocs.bitrix24.ru/api-reference/user/user-current.html
|
|
||||||
|
|
||||||
function _M.user.current()
|
|
||||||
return _M.post('user.current', {})
|
|
||||||
end
|
|
||||||
|
|
||||||
-- https://apidocs.bitrix24.ru/api-reference/user/user-fields.html
|
|
||||||
|
|
||||||
function _M.user.fields()
|
|
||||||
return _M.post('user.fields', {})
|
|
||||||
end
|
|
||||||
|
|
||||||
--[[
|
|
||||||
Пользовательские поля (user.field.*)
|
|
||||||
--]]
|
|
||||||
|
|
||||||
-- https://apidocs.bitrix24.ru/api-reference/user/user-field-get.html
|
|
||||||
|
|
||||||
function _M.user.field.get(id)
|
|
||||||
return _M.post('user.field.get', { ['ID'] = id })
|
|
||||||
end
|
|
||||||
|
|
||||||
-- https://apidocs.bitrix24.ru/api-reference/user/user-field-add.html
|
|
||||||
|
|
||||||
function _M.user.field.add(fields)
|
|
||||||
return _M.post('user.field.add', { ['fields'] = fields })
|
|
||||||
end
|
|
||||||
|
|
||||||
-- https://apidocs.bitrix24.ru/api-reference/user/user-field-update.html
|
|
||||||
|
|
||||||
function _M.user.field.update(id, fields)
|
|
||||||
return _M.post('user.field.update', { ['ID'] = id, ['fields'] = fields })
|
|
||||||
end
|
|
||||||
|
|
||||||
-- https://apidocs.bitrix24.ru/api-reference/user/user-field-delete.html
|
|
||||||
|
|
||||||
function _M.user.field.delete(id)
|
|
||||||
return _M.post('user.field.delete', { ['ID'] = id })
|
|
||||||
end
|
|
||||||
|
|
||||||
-- https://apidocs.bitrix24.ru/api-reference/user/user-field-getlist.html
|
|
||||||
|
|
||||||
function _M.user.field.getlist(order, filter)
|
|
||||||
return _M.post('user.field.getlist', { ['order'] = order, ['filter'] = filter })
|
|
||||||
end
|
|
||||||
|
|
||||||
--[[
|
|
||||||
Статусы пользователей (user.status.*)
|
|
||||||
--]]
|
|
||||||
|
|
||||||
-- https://apidocs.bitrix24.ru/api-reference/user/user-status-get.html
|
|
||||||
|
|
||||||
function _M.user.status.get(user_id)
|
|
||||||
return _M.post('user.status.get', { ['USER_ID'] = user_id })
|
|
||||||
end
|
|
||||||
|
|
||||||
--[[
|
|
||||||
Аватары (user.avatar.*)
|
|
||||||
--]]
|
|
||||||
|
|
||||||
-- https://apidocs.bitrix24.ru/api-reference/user/user-avatar-get.html
|
|
||||||
|
|
||||||
function _M.user.avatar.get(user_id, size)
|
|
||||||
-- size может быть 'small', 'big' или nil (оригинал)
|
|
||||||
local params = { ['USER_ID'] = user_id }
|
|
||||||
if size then params['SIZE'] = size end
|
|
||||||
return _M.post('user.avatar.get', params)
|
|
||||||
end
|
|
||||||
|
|
||||||
return _M
|
|
||||||
```
|
|
||||||
|
|
||||||
# Пользователи
|
# Пользователи
|
||||||
|
|
||||||
```lua
|
```lua
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user