• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/update/templateconverter.php
  • Класс: BitrixTasksUpdateTemplateConverter
  • Вызов: TemplateConverter::readDependencies
private function readDependencies($template): array
{
	$templateId = (int) $template['ID'];

	if (empty($template['DEPENDS_ON']))
	{
		return [];
	}

	$depends = unserialize($template['DEPENDS_ON'], ['allowed_classes' => false]);
	if (
		!$depends
		|| !is_array($depends)
	)
	{
		return [];
	}

	$res = [];
	foreach ($depends as $dep)
	{
		$dep = (int) $dep;
		if (empty($dep))
		{
			continue;
		}

		$res[] = [
			'TEMPLATE_ID' => $templateId,
			'DEPENDS_ON_ID' => $dep,
		];
	}

	return $res;
}