3namespace Bitrix\Im\V2\Recent\Initializer\Stage;
5use Bitrix\Im\Model\RecentTable;
6use Bitrix\Im\V2\Entity\User\User;
7use Bitrix\Im\V2\Recent\Initializer\BaseStage;
8use Bitrix\Im\V2\Recent\Initializer\InitialiazerResult;
9use Bitrix\Im\V2\Recent\Initializer\StageType;
10use Bitrix\Main\Type\DateTime;
14 public static function getType(): StageType
16 return StageType::Target;
48 $raw = RecentTable::query()
49 ->setSelect([
'ITEM_ID'])
50 ->where(
'USER_ID', $this->targetId)
51 ->where(
'ITEM_TYPE',
'P')
52 ->whereIn(
'ITEM_ID', $users)
56 foreach ($raw as $row)
58 $id = (int)($row[
'ITEM_ID'] ?? 0);
67 return $this->
getItem($targetUserId, $otherUserId);
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
static getInstance($userId=null)
getItem(int $userId, int $itemId)
hasNextStep(InitialiazerResult $result)
getPullRecipients(array $items)
getPullParams(array $items)
getUsersWithExistingItems(array $users)
getItemByTargetAndUser(int $targetUserId, int $otherUserId)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)