MaskImportPersonal::makeAStep

  1. Bitrix24 API (v. 23.675.0)
  2. ui
  3. MaskImportPersonal
  4. makeAStep
  • Модуль: ui
  • Путь к файлу: ~/bitrix/modules/ui/lib/Integration/Rest/MaskImportPersonal.php
  • Класс: BitrixUIIntegrationRestMaskImportPersonal
  • Вызов: MaskImportPersonal::makeAStep
public function makeAStep(): void
{
	foreach ($this->data as $res)
	{
		$fileInfo = $this->structure->getUnpackFile((int)$res['FILE_ID']);
		$file = !empty($fileInfo['PATH']) ? CFile::makeFileArray($fileInfo['PATH']) : null;
		$file['name'] = $fileInfo['NAME'];
		if ($file)
		{
			$result = AvatarMaskItem::create(
				$this->owner,
				$file,
				[
					'TITLE' => $res['TITLE'],
					'DESCRIPTION' => $res['DESCRIPTION'],
					'ACCESS_CODE' => $this->owner->getDefaultAccess()
				]
			);
			if (!$result->isSuccess())
			{
				$this->errorCollection->add($result->getErrors());
			}
		}
	}
}

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