- Модуль: ui
- Путь к файлу: ~/bitrix/modules/ui/lib/Integration/Rest/App.php
- Класс: BitrixUIIntegrationRestApp
- Вызов: App::sendRestStatistic
static function sendRestStatistic()
{
if (
MainLoader::includeModule('rest')
&& is_callable(['BitrixRestUsageStatTable', 'logUserInterface'])
)
{
$dbRes = MaskItemToFileTable::getList([
'select' => ['APP_ID' => 'ITEM.OWNER_ID', 'CNT'],
'filter' => [
'=ITEM.OWNER_TYPE' => MaskOwnerRestApp::class,
],
'runtime' => [new MainEntityExpressionField('CNT', 'COUNT("ID")')],
'group' => ['ITEM.OWNER_ID'],
]);
while ($res = $dbRes->fetch())
{
RestUsageStatTable::logUserInterface(
$res['APP_ID'],
static::REST_STATISTIC_MASK_ENTITY_NAME,
$res['CNT']
);
}
RestUsageStatTable::finalize();
}
return __CLASS__ . '::' . __FUNCTION__ . '();';
}