3namespace Bitrix\Socialnetwork\Space\List\RecentActivity;
5use Bitrix\Socialnetwork\Internals\Space\RecentActivity\SpaceUserLatestActivityTable;
6use Bitrix\Socialnetwork\Space\List\RecentActivity\Item\LatestActivityData;
13 'USER_ID' => $latestActivityData->
getUserId(),
14 'SPACE_ID' => $latestActivityData->
getSpaceId(),
21 SpaceUserLatestActivityTable::merge($insertFields, $updateFields);
27 $queryResult = SpaceUserLatestActivityTable::query()
30 ->whereIn(
'ACTIVITY_ID', $activityIds)
35 $latestActivities = [];
36 foreach ($queryResult as $item)
38 $latestActivities[] = LatestActivityData::createFromQueryResult($item);
41 return $latestActivities;
47 $queryResult = SpaceUserLatestActivityTable::query()
49 ->where(
'SPACE_ID', $spaceId)
50 ->whereIn(
'ACTIVITY_ID', $activityIds)
55 $latestActivities = [];
56 foreach ($queryResult as $item)
58 $latestActivities[] = LatestActivityData::createFromQueryResult($item);
61 return $latestActivities;
64 public function delete(
int $id): void
66 SpaceUserLatestActivityTable::delete($id);
71 $idChunks = array_chunk($idsToDelete, 500);
73 foreach ($idChunks as $idChunk)
75 SpaceUserLatestActivityTable::deleteByFilter([
'ID' => $idChunk]);
81 SpaceUserLatestActivityTable::update($latestActivityData->
getId(),[
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
deleteMulti(array $idsToDelete)
save(LatestActivityData $latestActivityData)
update(LatestActivityData $latestActivityData)
getBySpaceId(int $spaceId, array $activityIds)
getByUserId(int $userId, array $activityIds)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)