ShareService
Table of Contents
Methods
-
__construct()
: mixed
-
accessOnRole()
: array<string|int, mixed>
-
accessOnRoles()
: array<string|int, mixed>
-
addInFavoriteList()
: void
-
create()
: AddResult
-
deleteInFavoriteList()
: void
-
deleteSharingForChange()
: void
-
findByRoleId()
: array<string|int, mixed>
-
getAccessCodesForRole()
: array<string|int, mixed>
-
getProjectAccessCodes()
: array<string|int, mixed>
-
getShareType()
: ShareType
-
getUsersIdsFromListRawCodes()
: array<string|int, mixed>
-
hasAccessOnRoleByCode()
: bool
-
prepareAccessCodes()
: array<string|int, mixed>
__construct()
public
__construct(RoleService $roleService, ShareRepository $shareRepository, OwnerService $ownerService, FavoriteRepository $favoriteRepository) : mixed
Parameters
-
$roleService
: RoleService
-
-
$shareRepository
: ShareRepository
-
-
$ownerService
: OwnerService
-
-
$favoriteRepository
: FavoriteRepository
-
accessOnRole()
public
accessOnRole(int $roleId, int $userId) : array<string|int, mixed>
Parameters
-
$roleId
: int
-
-
$userId
: int
-
Return values
array<string|int, mixed>
accessOnRoles()
public
accessOnRoles(array<string|int, mixed> $roleIds, int $userId) : array<string|int, mixed>
Parameters
-
$roleIds
: array<string|int, mixed>
-
-
$userId
: int
-
Return values
array<string|int, mixed>
addInFavoriteList()
public
addInFavoriteList(int $userId, string $roleCode) : void
Parameters
-
$userId
: int
-
-
$roleCode
: string
-
create()
public
create(CreateDto $requestDTO) : AddResult
Parameters
-
$requestDTO
: CreateDto
-
deleteInFavoriteList()
public
deleteInFavoriteList(int $userId, string $roleCode) : void
Parameters
-
$userId
: int
-
-
$roleCode
: string
-
deleteSharingForChange()
public
deleteSharingForChange(int $roleId) : void
Parameters
-
$roleId
: int
-
findByRoleId()
public
findByRoleId(int $roleId) : array<string|int, mixed>
Parameters
-
$roleId
: int
-
Return values
array<string|int, mixed>
getAccessCodesForRole()
public
getAccessCodesForRole(int $roleId) : array<string|int, mixed>
Parameters
-
$roleId
: int
-
-
throws
-
ObjectPropertyException
-
throws
-
SystemException
-
throws
-
ArgumentException
Return values
array<string|int, mixed>
getProjectAccessCodes()
public
getProjectAccessCodes(array<string|int, mixed> $projectIds) : array<string|int, mixed>
Parameters
-
$projectIds
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
getShareType()
public
getShareType(array<string|int, mixed> $accessCodes, int $userIdCreator) : ShareType
Parameters
-
$accessCodes
: array<string|int, mixed>
-
-
$userIdCreator
: int
-
getUsersIdsFromListRawCodes()
public
getUsersIdsFromListRawCodes(array<string|int, mixed> $accessCodesRaw) : array<string|int, mixed>
Parameters
-
$accessCodesRaw
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
hasAccessOnRoleByCode()
public
hasAccessOnRoleByCode(string $roleCode, int $userId) : bool
Parameters
-
$roleCode
: string
-
-
$userId
: int
-
prepareAccessCodes()
public
prepareAccessCodes(array<string|int, mixed> $accessCodes, int $userIdCreator) : array<string|int, mixed>
Parameters
-
$accessCodes
: array<string|int, mixed>
-
-
$userIdCreator
: int
-
Return values
array<string|int, mixed>