class BlockTemplateRelationshipManager implements BasicEntityManagerInterface, JQGridInterface

Class BlockTemplateRelationshipManager is injected as empire_block_templates_relationship.manager service. BlockTemplateRelationshipManager handles the logic for entity.

Methods

__construct(BlockTemplateRelationshipRepository $repository, BlockElementsEventContainer $container)

BlockTemplateRelationshipManager constructor.

getBlockTemplateRelationshipById(int $id)

Get Template relationship for id

findTemplateRelationshipForEntity(string $entityNamespace)

Get all template relationships for entity namespace

array
getAllEntites()

Get all entities fom alligator or Plugins namespace

array
getAllTemplatesForTheme(bool $loadContent = false, null $entityType = null)

No description

save(BlockTemplateRelationship $entity)

Save BlockTemplateRelationship

edit(BlockTemplateRelationship $entity)

Merge BlockTemplateRelationship

array
searchForJQGRID(array $searchParams, array $sortParams = array(), array $additionalParams = array(), $JQGridWrapper = null)

Get data for JqGrid

array
findAllForJQGRID(int $page, int $offset, array $sortParams, array $additionalParams = array(), $JQGridWrapper = null)

Get data for JqGrid

array
getCountForJQGRID(null $searchParams = null, null $sortParams = null, array $additionalParams = array(), $JQGridWrapper = null)

Get data for JqGrid

bool
deleteTemplateRelationships(array $ids)

Delete all temples for array of ids

bool
removeTemplateRelationshipsWithoutTemplates()

Remove all relationships without template

Details

at line 35
__construct(BlockTemplateRelationshipRepository $repository, BlockElementsEventContainer $container)

BlockTemplateRelationshipManager constructor.

at line 49
BlockTemplateRelationship|null getBlockTemplateRelationshipById(int $id)

Get Template relationship for id

Parameters

int $id

Return Value

BlockTemplateRelationship|null

Exceptions

NonUniqueResultException

at line 60
BlockTemplateRelationship|null findTemplateRelationshipForEntity(string $entityNamespace)

Get all template relationships for entity namespace

Parameters

string $entityNamespace

Return Value

BlockTemplateRelationship|null

at line 71
array getAllEntites()

Get all entities fom alligator or Plugins namespace

Return Value

array

Exceptions

ReflectionException

at line 82
array getAllTemplatesForTheme(bool $loadContent = false, null $entityType = null)

Parameters

bool $loadContent
null $entityType

Return Value

array

at line 95
BlockTemplateRelationship save(BlockTemplateRelationship $entity)

Save BlockTemplateRelationship

Parameters

BlockTemplateRelationship $entity

Return Value

BlockTemplateRelationship | null

Exceptions

ORMException

at line 116
BlockTemplateRelationship edit(BlockTemplateRelationship $entity)

Merge BlockTemplateRelationship

Parameters

BlockTemplateRelationship $entity

Return Value

BlockTemplateRelationship

Exceptions

NonUniqueResultException
ORMException

at line 140
array searchForJQGRID(array $searchParams, array $sortParams = array(), array $additionalParams = array(), $JQGridWrapper = null)

Get data for JqGrid

Parameters

array $searchParams
array $sortParams
array $additionalParams
$JQGridWrapper

Return Value

array

at line 154
array findAllForJQGRID(int $page, int $offset, array $sortParams, array $additionalParams = array(), $JQGridWrapper = null)

Get data for JqGrid

Parameters

int $page
int $offset
array $sortParams
array $additionalParams
$JQGridWrapper

Return Value

array

at line 167
array getCountForJQGRID(null $searchParams = null, null $sortParams = null, array $additionalParams = array(), $JQGridWrapper = null)

Get data for JqGrid

Parameters

null $searchParams
null $sortParams
array $additionalParams
$JQGridWrapper

Return Value

array

at line 178
bool deleteTemplateRelationships(array $ids)

Delete all temples for array of ids

Parameters

array $ids

Return Value

bool

at line 187
bool removeTemplateRelationshipsWithoutTemplates()

Remove all relationships without template

Return Value

bool