• Модуль: ui
  • Путь к файлу: ~/bitrix/modules/ui/lib/Avatar/Mask/OrmDataManager.php
  • Класс: BitrixUIAvatarMaskOrmDataManager
  • Вызов: OrmDataManager::deleteByFilter
static function deleteByFilter(array $filter): MainOrmDataDeleteResult
{
	$entity = static::getEntity();
	$sqlTableName = static::getTableName();
	$sqlHelper = $entity->getConnection()->getSqlHelper();

	$where = MainORMQueryQuery::buildFilterSql($entity, $filter);
	$result = new MainOrmDataDeleteResult();
	if ($where !== '')
	{
		$sql = "DELETE FROM {$sqlHelper->quote($sqlTableName)} WHERE " . $where;
		$entity->getConnection()->queryExecute($sql);
		$result->setData(['rowsCount' => $entity->getConnection()->getAffectedRowsCount()]);
	}
	return $result;
}