- Модуль: 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;
}