• Модуль: recyclebin
  • Путь к файлу: ~/bitrix/modules/recyclebin/lib/recyclebin.php
  • Класс: BitrixRecyclebinRecyclebin
  • Вызов: Recyclebin::getAvailableModules
static function getAvailableModules()
{
	static $list = null;

	if (!$list)
	{
		$event = new Event("recyclebin", "OnModuleSurvey");
		$event->send();
		if ($event->getResults())
		{
			foreach ($event->getResults() as $eventResult)
			{
				if ($eventResult->getType() == EventResult::SUCCESS)
				{
					$params = $eventResult->getParameters();
					if (empty($params) || !isset($params['LIST']) || empty($params['LIST']))
					{
						continue;
					}

					$moduleId = $eventResult->getModuleId();

					$list[$moduleId] = $params;
				}
			}
		}
	}

	return $list;
}