• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/update/taskchecklistconverter.php
  • Класс: BitrixTasksUpdateTaskCheckListConverter
  • Вызов: TaskCheckListConverter::fillParents
static function fillParents($entityId, $items)
{
	$itemsCount = count($items);
	$connection = Application::getConnection();

	if ($itemsCount === 1)
	{
		$items[0]['PARENT_ID'] = $connection->getInsertedId();
	}
	else
	{
		$entityItemsDataController = static::$entityItemsDataController;
		$parents = $entityItemsDataController::getList([
			'select' => ['ID'],
			'filter' => [
				static::$entityIdName => $entityId,
				'%=TITLE' => 'BX_CHECKLIST_%'
			]
		]);

		$i = 0;
		while ($item = $parents->fetch())
		{
			$items[$i]['PARENT_ID'] = $item['ID'];
			$i++;
		}
	}

	return $items;
}