• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/placement.php
  • Класс: BitrixRestPlacementTable
  • Вызов: PlacementTable::onAfterAdd
static function onAfterAdd(MainEntityEvent $event)
{
	$fields = $event->getParameter('fields');
	if (!empty($fields['PLACEMENT']) && (int)$fields['APP_ID'] > 0)
	{
		$app = AppTable::getByClientId((int)$fields['APP_ID']);
		if ($app['ACTIVE'] === AppTable::ACTIVE && $app['INSTALLED'] === AppTable::INSTALLED)
		{
			$data = new Event(
				'rest',
				static::PREFIX_EVENT_ON_AFTER_ADD . $fields['PLACEMENT'],
				[
					'ID' => $event->getParameter('id'),
					'PLACEMENT' => $fields['PLACEMENT'],
				]
			);
			EventManager::getInstance()->send($data);
		}
	}

	static::clearHandlerCache();
}