NodeRelationService
Table of Contents
Methods
-
findAllRelationsByEntityTypeAndEntityId()
: NodeRelationCollection
-
getUsersNotInRelation()
: array<string|int, int>
-
linkEntityToNodeByAccessCode()
: NodeRelation|null
-
unlinkEntityFromNodeByAccessCode()
: void
findAllRelationsByEntityTypeAndEntityId()
public
findAllRelationsByEntityTypeAndEntityId(RelationEntityType $entityType, int $entityId) : NodeRelationCollection
Parameters
-
$entityType
: RelationEntityType
-
-
$entityId
: int
-
getUsersNotInRelation()
public
getUsersNotInRelation(RelationEntityType $entityType, int $entityId, array<string|int, int> $usersToCompare) : array<string|int, int>
Parameters
-
$entityType
: RelationEntityType
-
-
$entityId
: int
-
-
$usersToCompare
: array<string|int, int>
-
-
throws
-
TooMuchDataException
Return values
array<string|int, int>
linkEntityToNodeByAccessCode()
public
linkEntityToNodeByAccessCode(string $accessCode, RelationEntityType $entityType, int $entityId) : NodeRelation|null
Parameters
-
$accessCode
: string
-
-
$entityType
: RelationEntityType
-
-
$entityId
: int
-
unlinkEntityFromNodeByAccessCode()
public
unlinkEntityFromNodeByAccessCode(string $accessCode, RelationEntityType $entityType, int $entityId) : void
Parameters
-
$accessCode
: string
-
-
$entityType
: RelationEntityType
-
-
$entityId
: int
-