• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/checklist/internals/checklisttree.php
  • Класс: BitrixTasksCheckListInternalsCheckListTree
  • Вызов: CheckListTree::ensureNodeExists
static function ensureNodeExists($id)
{
	$id = (int)$id;

	/** @var DataManager $dataController */
	$dataController = static::getDataController();
	$parentColumnName = static::getParentNodeColumnName();
	$childColumnName = static::getNodeColumnName();
	$levelColumnName = static::getLevelColumnName();

	try
	{
		$dataController::add([
			$parentColumnName => $id,
			$childColumnName => $id,
			$levelColumnName => 0
		]);
	}
	catch (Exception $exception)
	{
		return false;
	}

	return true;
}