- Модуль: seo
- Путь к файлу: ~/bitrix/modules/seo/lib/leadads/services/accountfacebook.php
- Класс: Bitrix\Seo\LeadAds\Services\AccountFacebook
- Вызов: AccountFacebook::getList
public function getList()
{
$paginator = new Paginator(
$this->getRequest(),
[
'methodName' => 'leadads.accounts.get',
'parameters' => [
'fields' => ['id','name','category','access_token','tasks'],
"params" => [
"limit" => 50
]
],
]
);
$result = null;
$data = [];
foreach ($paginator as $request)
{
if (!$request->isSuccess())
{
return $request;
}
foreach ($request->getData() as $item)
{
if (array_intersect($item['tasks'] ?? [], ['MODERATE', 'CREATE_CONTENT', 'MANAGE']))
{
$data[] = $item;
}
}
$result = $request;
}
!$result?:$result->setData($data);
return $result;
}