DocumentRepository
Table of Contents
Methods
- add() : AddResult
- delete() : DeleteResult
- deleteByTemplateId() : Result
- existAnyDocument() : bool
- getByCreatedFromDocumentIdsAndInitiatedByTypeAndCreatedByIdOrderedByDateCreateDesc() : Document|null
- getByEntityIdAndType() : Document|null
- getByHash() : Document|null
- getById() : Document|null
- getByTemplateId() : Document|null
- getByUid() : Document|null
- getCountByBlankId() : int
- getCountByGroupId() : int
- getFirstCreatedB2eDocument() : Document|null
- getLastByBlankId() : Document|null
- Get last document by blank id
- getLastByUser() : Document|null
- getLastCompanyProvidersByUser() : ProviderDateCollection
- getModelMetaByItem() : array<string|int, mixed>
- getScenarioIdByName() : int|null
- getSchemeIdByType() : int
- listByBlankId() : DocumentCollection
- listByEntityIdsAndType() : DocumentCollection
- listByGroupId() : DocumentCollection
- listByIds() : mixed
- listByTemplateIds() : DocumentCollection
- listIdsByProviderCodeAndScheme() : array<int, int>
- listLastB2eFromCompanyByUserCreateId() : DocumentCollection
- listLastByUserCreateId() : DocumentCollection
- unsetEntityId() : Result
- update() : UpdateResult
- updateProviderCodeToDocumentsByCompanyUid() : Result
- updateSchemeToDocumentIds() : Result
Methods
add()
public
add(Document $item) : AddResult
Parameters
- $item : Document
Return values
AddResultdelete()
public
delete(Document $documentItem) : DeleteResult
Parameters
- $documentItem : Document
Return values
DeleteResultdeleteByTemplateId()
public
deleteByTemplateId(int $id) : Result
Parameters
- $id : int
Return values
ResultexistAnyDocument()
public
existAnyDocument() : bool
Return values
boolgetByCreatedFromDocumentIdsAndInitiatedByTypeAndCreatedByIdOrderedByDateCreateDesc()
public
getByCreatedFromDocumentIdsAndInitiatedByTypeAndCreatedByIdOrderedByDateCreateDesc(array<string|int, int> $createdFromDocumentIds, InitiatedByType $initiatedByType, int $createdById) : Document|null
Parameters
- $createdFromDocumentIds : array<string|int, int>
- $initiatedByType : InitiatedByType
- $createdById : int
Return values
Document|nullgetByEntityIdAndType()
public
getByEntityIdAndType(int $entityId, string $entityType) : Document|null
Parameters
- $entityId : int
- $entityType : string
Return values
Document|nullgetByHash()
public
getByHash(string $uid) : Document|null
Parameters
- $uid : string
Tags
Return values
Document|nullgetById()
public
getById(int|null $id) : Document|null
Parameters
- $id : int|null
Return values
Document|nullgetByTemplateId()
public
getByTemplateId(int $id) : Document|null
Parameters
- $id : int
Return values
Document|nullgetByUid()
public
getByUid(string $uid) : Document|null
Parameters
- $uid : string
Return values
Document|nullgetCountByBlankId()
public
getCountByBlankId(int $blankId) : int
Parameters
- $blankId : int
Return values
intgetCountByGroupId()
public
getCountByGroupId(int $groupId) : int
Parameters
- $groupId : int
Return values
intgetFirstCreatedB2eDocument()
public
getFirstCreatedB2eDocument() : Document|null
Return values
Document|nullgetLastByBlankId()
Get last document by blank id
public
getLastByBlankId(int $blankId) : Document|null
Parameters
- $blankId : int
Tags
Return values
Document|nullgetLastByUser()
public
getLastByUser(int|null $userId) : Document|null
Parameters
- $userId : int|null
Return values
Document|nullgetLastCompanyProvidersByUser()
public
getLastCompanyProvidersByUser(int $userId[, array<string|int, mixed> $companyUuids = [] ]) : ProviderDateCollection
Parameters
- $userId : int
- $companyUuids : array<string|int, mixed> = []
Return values
ProviderDateCollectiongetModelMetaByItem()
public
getModelMetaByItem(Document $item) : array<string|int, mixed>
Parameters
- $item : Document
Return values
array<string|int, mixed>getScenarioIdByName()
public
getScenarioIdByName(string $scenarioName) : int|null
Parameters
- $scenarioName : string
Return values
int|nullgetSchemeIdByType()
public
getSchemeIdByType(string|null $scheme) : int
Parameters
- $scheme : string|null
Return values
intlistByBlankId()
public
listByBlankId(int $id) : DocumentCollection
Parameters
- $id : int
Return values
DocumentCollectionlistByEntityIdsAndType()
public
listByEntityIdsAndType(array<string|int, mixed> $entityIds, string $entityType) : DocumentCollection
Parameters
- $entityIds : array<string|int, mixed>
- $entityType : string
Return values
DocumentCollectionlistByGroupId()
public
listByGroupId(int $groupId[, int $limit = 15 ]) : DocumentCollection
Parameters
- $groupId : int
- $limit : int = 15
Return values
DocumentCollectionlistByIds()
public
listByIds(array<string|int, mixed> $ids) : mixed
Parameters
- $ids : array<string|int, mixed>
listByTemplateIds()
public
listByTemplateIds(array<string|int, int> $templateIds) : DocumentCollection
Parameters
- $templateIds : array<string|int, int>
Return values
DocumentCollectionlistIdsByProviderCodeAndScheme()
public
listIdsByProviderCodeAndScheme(ProviderCode::* $providerCode, SchemeType::* $scheme, int $limit) : array<int, int>
Parameters
- $providerCode : ProviderCode::*
- $scheme : SchemeType::*
- $limit : int
Return values
array<int, int>listLastB2eFromCompanyByUserCreateId()
public
listLastB2eFromCompanyByUserCreateId(int $id[, int $limit = 10 ]) : DocumentCollection
Parameters
- $id : int
- $limit : int = 10
Return values
DocumentCollectionlistLastByUserCreateId()
public
listLastByUserCreateId(int $id[, int $limit = 10 ]) : DocumentCollection
Parameters
- $id : int
- $limit : int = 10
Return values
DocumentCollectionunsetEntityId()
public
unsetEntityId(Document $item) : Result
Parameters
- $item : Document
Return values
Resultupdate()
public
update(Document $item) : UpdateResult
Parameters
- $item : Document
Return values
UpdateResultupdateProviderCodeToDocumentsByCompanyUid()
public
updateProviderCodeToDocumentsByCompanyUid(string $companyUid, string $providerCode[, int $limit = 200 ]) : Result
Parameters
- $companyUid : string
- $providerCode : string
- $limit : int = 200
Return values
ResultupdateSchemeToDocumentIds()
public
updateSchemeToDocumentIds(array<string|int, int> $documentIds, string $newScheme) : Result
Parameters
- $documentIds : array<string|int, int>
- $newScheme : string