• Модуль: pull
  • Путь к файлу: ~/bitrix/modules/pull/lib/model/pushtable.php
  • Класс: BitrixPullModelPushTable
  • Вызов: PushTable::onBeforeAdd
static function onBeforeAdd(Event $event)
{
	$result = new EntityEventResult;
	$data = $event->getParameter("fields");

	if(!isset($data["APP_ID"]))
	{
		$data["APP_ID"] = defined("MOBILEAPP_DEFAULT_APP_ID") ? MOBILEAPP_DEFAULT_APP_ID : "unknown";
	}

	if(!isset($data["DEVICE_NAME"]))
	{
		$data["DEVICE_NAME"] = $data["DEVICE_ID"];
	}

	$data["UNIQUE_HASH"] = CPullPush::getUniqueHash($data["USER_ID"], $data["APP_ID"]);
	$data["DATE_AUTH"] = new MainTypeDateTime();
	$result->modifyFields($data);

	return $result;
}