• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/tasktemplates.php
  • Класс: CTaskTemplates
  • Вызов: CTaskTemplates::Delete
static function Delete($id, array $params = [])
{
	$id = (int)$id;

	if ($id < 1)
	{
		return false;
	}

	$userId = BitrixTasksUtilUser::getId();
	if(!$userId)
	{
		$userId = BitrixTasksUtilUser::getAdminId(); // compatibility
	}

	$manager = new BitrixTasksControlTemplate($userId);

	if (
		isset($params['UNSAFE_DELETE_ONLY'])
		&& ($params['UNSAFE_DELETE_ONLY'] !== false && $params['UNSAFE_DELETE_ONLY'] !== 'N')
	)
	{
		$manager->withUnsafeDelete();
	}

	try
	{
		return $manager->delete($id);
	}
	catch (Exception $e)
	{
		return false;
	}
}