• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/configuration/core/ownerentity.php
  • Класс: BitrixRestConfigurationCoreOwnerEntityTable
  • Вызов: OwnerEntityTable::checkApp
static function checkApp($entityType, $entityId)
{
	$res = static::getList(
		[
			'filter' => [
				'=ENTITY_TYPE' => $entityType,
				'=ENTITY' => $entityId,
				'=OWNER_TYPE' => static::ENTITY_TYPE_APPLICATION,
				'>OWNER' => 0
			],
			'select' => [
				'OWNER',
				'APP_CODE' => 'DATA_APP.CODE'
			]
		]
	);

	if ($item = $res->fetch())
	{
		if ($item['OWNER'] > 0)
		{
			$url = BitrixRestMarketplaceUrl::getApplicationDetailUrl($item['APP_CODE']);
			$appStatus = BitrixRestAppTable::getAppStatusInfo($item['OWNER'], $url);
			if ($appStatus['PAYMENT_NOTIFY'] == 'Y')
			{
				return $appStatus;
			}
		}
	}

	return null;
}