- Модуль: rest
- Путь к файлу: ~/bitrix/modules/rest/lib/configuration/controller.php
- Класс: BitrixRestConfigurationController
- Вызов: Controller::callEventExport
static function callEventExport($manifestCode, $code, $step = 0, $next = '', $itemCode = '', $contextUser = false)
{
$result = [];
if ($manifestCode == '')
{
return $result;
}
$manifest = Manifest::get($manifestCode);
if (!is_null($manifest))
{
$setting = new Setting($contextUser);
$event = new Event(
'rest',
static::ON_REST_APP_CONFIGURATION_EXPORT,
[
'CODE' => $code,
'STEP' => $step,
'NEXT' => $next,
'MANIFEST' => $manifest,
'ITEM_CODE' => $itemCode,
'SETTING' => $setting->get(Setting::SETTING_MANIFEST),
'USER_ID' => $setting->get(Setting::SETTING_USER_ID) ?? 0,
]
);
EventManager::getInstance()->send($event);
foreach ($event->getResults() as $eventResult)
{
$parameters = $eventResult->getParameters();
$result[] = [
'FILE_NAME' => $parameters['FILE_NAME'],
'CONTENT' => $parameters['CONTENT'],
'FILES' => $parameters['FILES'],
'NEXT' => $parameters['NEXT'],
'ERROR_MESSAGES' => $parameters['ERROR_MESSAGES'],
'ERROR_ACTION' => $parameters['ERROR_ACTION'],
'ERROR_EXCEPTION' => $parameters['ERROR_EXCEPTION'],
];
}
}
return $result;
}