MemberService extends MemberService
Table of Contents
Methods
- __construct() : mixed
- addForDocument() : Result
- cleanByDocumentId() : Result
- cleanByDocumentUid() : Result
- convertDepartmentIdToNodeId() : int|null
- countReadySigners() : int
- countSuccessfulSigners() : int
- countUnfinishedSigners() : int
- countWaitingSigners() : int
- getAssignee() : Member|null
- getById() : Member|null
- getByUid() : Member|null
- getCommunications() : array<string|int, mixed>
- getCountForCurrentUserAction() : int
- getCurrentParticipantFromCompanySide() : Member|null
- getLinkForSignedFile() : Result
- getLinkForSigning() : Result
- getMemberOfDocument() : Member|null
- getMemberRepresentedName() : string|null
- getSigner() : Member|null
- getStampFileFromMemberOrEntity() : File|null
- getUniqueSignersCount() : Result
- getUserIdForMember() : int|null
- getUserIdsByDocument() : array<int, int>
- getUserIdsForMembers() : array<int, int>
- getUserRepresentedName() : string
- isDocumentHasSuccessfulSigners() : bool
- isUserLinksWithMember() : bool
- listByDocumentId() : MemberCollection
- modifyCommunicationChannel() : Result
- prepareDepartmentsForSync() : Result
- remove() : Result
- removeFromDocumentAndPart() : Result
- saveStampFile() : Result
- setProfileProviderCache() : static
- setupB2eMembers() : Result
- skipChatInvitationForMember() : bool
- Skip invitation if initiator signs immediately after document creation.
Methods
__construct()
public
__construct([MemberRepository|null $memberRepository = null ][, DocumentRepository|null $documentRepository = null ][, MemberNodeRepository|null $memberNodeRepository = null ][, FileRepository|null $fileRepository = null ][, B2eDocumentService|null $b2eDocumentService = null ]) : mixed
Parameters
- $memberRepository : MemberRepository|null = null
- $documentRepository : DocumentRepository|null = null
- $memberNodeRepository : MemberNodeRepository|null = null
- $fileRepository : FileRepository|null = null
- $b2eDocumentService : B2eDocumentService|null = null
addForDocument()
public
addForDocument(string $documentUid, string $entityType, int $entityId, int $party[, int $presetId = 0 ][, int|null $representativeId = null ][, string|null $role = null ][, ReminderType $reminderType = TypeMemberNotificationReminderType::NONE ][, int|null $employeeId = null ]) : Result
Parameters
- $documentUid : string
- $entityType : string
- $entityId : int
- $party : int
- $presetId : int = 0
- $representativeId : int|null = null
- $role : string|null = null
- $reminderType : ReminderType = TypeMemberNotificationReminderType::NONE
- $employeeId : int|null = null
Return values
ResultcleanByDocumentId()
public
cleanByDocumentId(int $documentId) : Result
Parameters
- $documentId : int
Return values
ResultcleanByDocumentUid()
public
cleanByDocumentUid(string $documentUid) : Result
Parameters
- $documentUid : string
Return values
ResultconvertDepartmentIdToNodeId()
public
convertDepartmentIdToNodeId(int $departmentId) : int|null
Parameters
- $departmentId : int
Return values
int|nullcountReadySigners()
public
countReadySigners(int $documentId) : int
Parameters
- $documentId : int
Return values
intcountSuccessfulSigners()
public
countSuccessfulSigners(int $documentId) : int
Parameters
- $documentId : int
Return values
intcountUnfinishedSigners()
public
countUnfinishedSigners(int $documentId) : int
Parameters
- $documentId : int
Return values
intcountWaitingSigners()
public
countWaitingSigners(int $documentId) : int
Parameters
- $documentId : int
Return values
intgetAssignee()
public
getAssignee(Document $document) : Member|null
Parameters
- $document : Document
Return values
Member|nullgetById()
public
getById(int $memberId) : Member|null
Parameters
- $memberId : int
Return values
Member|nullgetByUid()
public
getByUid(string $uid) : Member|null
Parameters
- $uid : string
Return values
Member|nullgetCommunications()
public
getCommunications(Member $member) : array<string|int, mixed>
Parameters
- $member : Member
Return values
array<string|int, mixed>getCountForCurrentUserAction()
public
getCountForCurrentUserAction(int $userId) : int
Parameters
- $userId : int
Return values
intgetCurrentParticipantFromCompanySide()
public
getCurrentParticipantFromCompanySide(Document $document) : Member|null
Parameters
- $document : Document
Return values
Member|nullgetLinkForSignedFile()
public
getLinkForSignedFile(Member $member) : Result
Parameters
- $member : Member
Return values
ResultgetLinkForSigning()
public
getLinkForSigning(Member $member) : Result
Parameters
- $member : Member
Return values
ResultgetMemberOfDocument()
public
getMemberOfDocument(Document $document, string $memberUid) : Member|null
Parameters
- $document : Document
- $memberUid : string
Return values
Member|nullgetMemberRepresentedName()
public
getMemberRepresentedName(Member $member) : string|null
Parameters
- $member : Member
Return values
string|nullgetSigner()
public
getSigner(Document $document) : Member|null
Parameters
- $document : Document
Return values
Member|nullgetStampFileFromMemberOrEntity()
public
getStampFileFromMemberOrEntity(Member $member) : File|null
Parameters
- $member : Member
Return values
File|nullgetUniqueSignersCount()
public
getUniqueSignersCount(EntityCollection $entityCollection) : Result
Parameters
- $entityCollection : EntityCollection
Return values
ResultgetUserIdForMember()
public
getUserIdForMember(Member $member[, Document|null $document = null ]) : int|null
Parameters
Return values
int|nullgetUserIdsByDocument()
public
getUserIdsByDocument(Document $document) : array<int, int>
Parameters
- $document : Document
Return values
array<int, int>getUserIdsForMembers()
public
getUserIdsForMembers(MemberCollection $memberCollection[, Document|null $document = null ]) : array<int, int>
Parameters
- $memberCollection : MemberCollection
- $document : Document|null = null
Return values
array<int, int>getUserRepresentedName()
public
getUserRepresentedName(int $userId) : string
Parameters
- $userId : int
Return values
stringisDocumentHasSuccessfulSigners()
public
isDocumentHasSuccessfulSigners(int $documentId) : bool
Parameters
- $documentId : int
Return values
boolisUserLinksWithMember()
public
isUserLinksWithMember(Member $member, Document $document, int $userId) : bool
Parameters
Return values
boollistByDocumentId()
public
listByDocumentId(int $documentId) : MemberCollection
Parameters
- $documentId : int
Return values
MemberCollectionmodifyCommunicationChannel()
public
modifyCommunicationChannel(string $uid, string $channelType, string $channelValue) : Result
Parameters
- $uid : string
- $channelType : string
- $channelValue : string
Return values
ResultprepareDepartmentsForSync()
public
prepareDepartmentsForSync(string $documentUid, EntityCollection $departments) : Result
Parameters
- $documentUid : string
- $departments : EntityCollection
Return values
Resultremove()
public
remove(string $uid) : Result
Parameters
- $uid : string
Return values
ResultremoveFromDocumentAndPart()
public
removeFromDocumentAndPart(string $documentUid, string $entityType, string $entityId, int $party) : Result
Parameters
- $documentUid : string
- $entityType : string
- $entityId : string
- $party : int
Tags
Return values
ResultsaveStampFile()
public
saveStampFile(int $fileId, Member $member) : Result
Parameters
- $fileId : int
- $member : Member
Return values
ResultsetProfileProviderCache()
public
setProfileProviderCache(UserCache|null $userCache) : static
Parameters
- $userCache : UserCache|null
Return values
staticsetupB2eMembers()
public
setupB2eMembers(string $documentUid, MemberCollection $memberCollection, int $representativeId) : Result
Parameters
- $documentUid : string
- $memberCollection : MemberCollection
- $representativeId : int
Return values
ResultskipChatInvitationForMember()
Skip invitation if initiator signs immediately after document creation.
public
skipChatInvitationForMember(Member $member, Document $document) : bool