MaskExport::init

  1. Bitrix24 API (v. 23.675.0)
  2. ui
  3. MaskExport
  4. init
  • Модуль: 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());
	}
}

Добавить комментарий