• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/managers/pushmanager.php
  • Класс: BitrixCalendarSyncManagersPushManager
  • Вызов: PushManager::addPush
public function addPush(string $entityType, int $entityId, array $data): Result
{
	$result = new Result();
	$data['ENTITY_TYPE'] = $entityType;
	$data['ENTITY_ID'] = $entityId;

	/** @var EO_Push $addRsult */
	if ($addResult = PushTable::add($data)->getObject())
	{
		$result->setData([
			'push' => (new BuilderPushFromDM($addResult))->build(),
		]);
	}
	else
	{
		$result->addError(new Error('Error of add push info into db.'));
	}

	return $result;
}