• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/quickanswers/quickanswer.php
  • Класс: BitrixImOpenlinesQuickAnswersQuickAnswer
  • Вызов: QuickAnswer::getListByUserPermissions
static function getListByUserPermissions(
	array $filter,
	?int $offset = null,
	?int $limit = 10,
	string $permission = 'element_read'
): array
{
	$answers = self::getList($filter, 0, 0);

	foreach ($answers as $key => $answer)
	{
		if (!CIBlockElementRights::UserHasRightTo($answer->getIblock(), $answer->getId(), $permission))
		{
			unset($answers[$key]);
		}
	}

	return array_slice($answers, $offset, $limit);
}