• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/userconsent/dataprovider.php
  • Класс: BitrixMainUserConsentDataProvider
  • Вызов: DataProvider::getList
static function getList()
{
	$data = array();
	$event = new Event('main', self::EVENT_NAME_LIST, array($data));
	$event->send();

	$list = array();
	foreach ($event->getResults() as $eventResult)
	{
		if ($eventResult->getType() == EventResult::ERROR)
		{
			continue;
		}

		$params = $eventResult->getParameters();
		if(!$params || !is_array($params))
		{
			continue;
		}


		foreach ($params as $item)
		{
			if (!self::checkObligatoryFields($item))
			{
				continue;
			}

			$list[] = new static($item['CODE'], $item['NAME'], $item['DATA'], $item['EDIT_URL']);
		}
	}

	return $list;
}