- Модуль: 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;
}