• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/internals/datamanager.php
  • Класс: BitrixDiskInternalsDataManager
  • Вызов: DataManager::deleteByFilter
static function deleteByFilter(array $filter)
{
	if (!$filter)
	{
		throw new ArgumentNullException('filter');
	}

	$result = static::getList(array(
		'select' => array('ID'),
		'filter' => $filter,
	));
	while($row = $result->fetch())
	{
		if(!empty($row['ID']))
		{
			$resultDelete = static::delete($row['ID']);
			if(!$resultDelete->isSuccess())
			{
				return false;
			}
		}
	}
	//todo? Return new DbResult with lists of deleted object?
	return true;
}