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

	// empty($items) === all check list items are separators
	if (!empty($items))
	{
		static::clearOldRecords($entityId);
		static::insertCheckListRootItems($entityId, $items);
		$items = static::fillParents($entityId, $items);
		static::deleteUnnecessaryTreeConnections($entityId);
		static::insertTreeConnections($items);
	}

	$entityIdName = static::$entityIdName;
	$entityItemsTableName = static::$entityItemsTableName;

	$connection = Application::getConnection();
	$connection->query("DELETE FROM {$entityItemsTableName} WHERE TITLE = '===' AND {$entityIdName} = {$entityId}");
}