...Человеческий поиск в разработке...
- Модуль: ui
- Путь к файлу: ~/bitrix/modules/ui/lib/Integration/Rest/MaskExport.php
- Класс: BitrixUIIntegrationRestMaskExport
- Вызов: MaskExport::init
public function init(): void { $query = AvatarMaskItemTable::query() ->setFilter([ '=OWNER_TYPE' => AvatarMaskOwnerUser::class, '=OWNER_ID' => $this->entityId ]) ->setSelect(['ID', 'FILE_ID', 'TITLE', 'DESCRIPTION', 'SORT']) ->setOrder(['ID' => 'ASC']) ->setLimit(static::PAGE_SIZE) ->setOffset($this->stepNumber * static::PAGE_SIZE) ->exec(); while ($res = $query->fetch()) { $this->data[] = $res; $this->files[] = ['ID' => $res['FILE_ID']]; } if ($this->data->count() >= static::PAGE_SIZE) { $this->nextStep->set('last', $this->data->current()); } }