- Модуль: socialnetwork
- Путь к файлу: ~/bitrix/modules/socialnetwork/lib/item/usercontentview.php
- Класс: BitrixSocialnetworkItemUserContentView
- Вызов: UserContentView::getViewData
static function getViewData($params = [])
{
if (!is_array($params))
{
return false;
}
$contentId = ($params['contentId'] ?? false);
if (empty($contentId))
{
return false;
}
$result = [];
if (!is_array($contentId))
{
$contentId = [ $contentId ];
}
$res = UserContentViewTable::getList([
'filter' => [
'@CONTENT_ID' => $contentId
],
'select' => [ 'CNT', 'CONTENT_ID', 'RATING_TYPE_ID', 'RATING_ENTITY_ID' ],
'runtime' => [
new ExpressionField('CNT', 'COUNT(*)')
],
'group' => [ 'CONTENT_ID' ]
]);
while ($content = $res->fetch())
{
$result[$content['CONTENT_ID']] = $content;
}
return $result;
}