- Модуль: socialnetwork
- Путь к файлу: ~/bitrix/modules/socialnetwork/lib/integration/tasks/task.php
- Класс: BitrixSocialnetworkIntegrationTasksTask
- Вызов: Task::onTaskUpdateViewed
static function onTaskUpdateViewed(Event $event): EventResult
{
$result = new EventResult(EventResult::UNDEFINED, [], 'socialnetwork');
$taskId = (int)$event->getParameter('taskId');
$userId = (int)$event->getParameter('userId');
if ($taskId <= 0 || $userId <= 0)
{
return $result;
}
if ($event->getParameter('isRealView'))
{
$liveFeedEntity = Provider::init([
'ENTITY_TYPE' => Provider::DATA_ENTITY_TYPE_TASKS_TASK,
'ENTITY_ID' => $taskId,
]);
if ($liveFeedEntity)
{
$liveFeedEntity->setContentView(['user_id' => $userId]);
self::updateUserCounter([
'userId' => $userId,
'logId' => $liveFeedEntity->getLogId(),
]);
}
}
return new EventResult(EventResult::SUCCESS, [], 'socialnetwork');
}