Документация для разработчиков
Темная тема

getPostAuthorsIdsByDbFilter

array public static
\Bitrix\Blog\BlogUser::getPostAuthorsIdsByDbFilter(
	$arFilter
);

Служебный метод, позволяющий более удобно работать с пользователями при выборке сообщений. Позволяет получить идентификаторы авторов, используя тот же массив фильтра, что и в выборке CBlogPost::GetList(). Метод статический.

Параметры

ПараметрОписаниеВерсия
$arFilterФильтр

Исключения

  • \Bitrix\Main\ArgumentNullException

Пример

Получить список сообщений блога, используя сложную пользовательскую выборку и получить массив авторов для этих сообщений.

// Получаем список сообщений, используя некие условия выбора в $arFilter.
$dbPosts = CBlogPost::GetList(
	$sort,
	$arFilter,
	false,
	$count,
	$arFields
);
while ($arPost = $dbPosts->GetNext())
{
	...
}

// Находим идентификаторы авторов сообщений для данной выборки 
$blogUser = new \Bitrix\Blog\BlogUser();
$blogUsers = $blogUser->getUsers(\Bitrix\Blog\BlogUser::getPostAuthorsIdsByDbFilter($arFilter));


© «Битрикс», 2001-2024, «1С-Битрикс», 2024