6 private const EVENT_TYPE =
'event';
7 private const USER_TYPE =
'user';
13 if ($sharingLink instanceof
UserLink)
30 ->where(
'HASH', $hash)
31 ->exec()->fetchObject();
33 if ($sharingLinkEO ===
null)
38 if ($sharingLinkEO->getObjectType() === self::USER_TYPE)
43 if ($sharingLinkEO->getObjectType() === self::EVENT_TYPE)
56 foreach ($userLinksCollection as $userLink)
67 '=OBJECT_ID' => $userId,
76 ->setActive($isSharingOn)
87 ->setEventId($eventId)
90 ->setUserLinkHash($userLinkHash)
103 ->where(
'OBJECT_ID', $eventId)
104 ->where(
'OBJECT_TYPE', self::EVENT_TYPE)
105 ->where(
'ACTIVE',
'Y')
106 ->exec()->fetchObject();
108 if ($sharingLinkEO ===
null)
getLinkArrayByHash(string $hash)
getLinkByHash(string $hash)
getEventLinkByEventId(int $eventId)
createUserLink(int $userId, bool $isSharingOn)
getUserLinksArray($userId)
createEventLink(int $eventId, int $ownerId, int $hostId, string $userLinkHash)