• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/tasktags.php
  • Класс: CTaskTags
  • Вызов: CTaskTags::Delete
static function Delete($arFilter)
{
	$result = false;
	if ($arFilter)
	{
		$list = LabelTable::getList([
			'select' => [
				'*',
				'TASK_' => 'TASKS',
			],
			"filter" => $arFilter,
		]);
		$idList = [];
		while ($item = $list->fetch())
		{
			$idList[] = $item['ID'];
		}
		$idList = [];
		while ($item = $list->fetch())
		{
			$idList[] = $item['ID'];
		}
		$relsResult = TaskTagTable::deleteList([
			'TAG_ID' => $idList,
		]);

		$tagsResult = LabelTable::deleteList([
			'ID' => $idList,
		]);

		return $relsResult && $tagsResult;
	}
}