- Модуль: rest
- Путь к файлу: ~/bitrix/modules/rest/lib/preset/eventcontroller.php
- Класс: BitrixRestPresetEventController
- Вызов: EventController::onAddApp
static function onAddApp(Event $event)
{
if (!static::$skipMode)
{
$id = intVal($event->getParameter('id'));
$fields = $event->getParameter('fields');
if ($id > 0 && $fields['STATUS'] == AppTable::STATUS_LOCAL)
{
$scope = explode(',', $fields['SCOPE']);
$result = IntegrationTable::add(
[
'ELEMENT_CODE' => Element::DEFAULT_APPLICATION,
'TITLE' => $fields['APP_NAME'],
'APP_ID' => $fields['APP_ID'],
'SCOPE' => $scope,
'APPLICATION_ONLY_API' => 'Y',
'APPLICATION_NEEDED' => 'Y',
'QUERY_NEEDED' => 'N',
'OUTGOING_NEEDED' => 'N',
'WIDGET_NEEDED' => 'N',
'BOT_NEEDED' => 'N',
]
);
if ($result->isSuccess())
{
$integrationID = $result->getId();
static::$tmpAppList[$id] = $integrationID;
}
}
}
}