• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/checklist/checklistfacade.php
  • Класс: BitrixTasksCheckListCheckListFacade
  • Вызов: CheckListFacade::makeCheckListItem
static function makeCheckListItem($root, $entityId, $userId)
{
	static::$nodeId++;

	$nodeId = (isset($root['NODE_ID'])? $root['NODE_ID'] : static::$nodeId);
	$fields = $root;
	$fields['ENTITY_ID'] = $entityId;
	/** @var CheckListFacade $facade */
	$facade = static::class;

	$tree = new CheckList($nodeId, $userId, $facade, $fields);

	foreach ($root['SUB_TREE'] as $item)
	{
		$tree->add(static::makeCheckListItem($item, $entityId, $userId));
	}

	return $tree;
}