• Модуль: imbot
  • Путь к файлу: ~/bitrix/modules/imbot/lib/Controller/Giphy.php
  • Класс: BitrixImBotControllerGiphy
  • Вызов: Giphy::listAction
public function listAction(array $filter = [], int $limit = 25, int $offset = 0): ?array
{
	$search = $filter['search'] ?? null;
	$limit = $this->getLimit($limit);

	if ($search === null || $search === '')
	{
		$this->addError(new Error(Loc::getMessage('IMBOT_GIPHY_EMPTY_SEARCH_ERROR'), 'EMPTY_SEARCH_ERROR'));

		return null;
	}

	$result = $this->sender->search($search, $limit, $offset);

	if (!$result->isSuccess())
	{
		$this->addErrors($result->getErrors());

		return null;
	}

	return $result->getData();
}