@@ 31-37 (lines=7) @@ | ||
28 | $entity = $businessPage->getEntityProxy()->getEntity(); |
|
29 | $accessor = new PropertyAccessor(); |
|
30 | $entityId = null; |
|
31 | if ($entity) { |
|
32 | if (method_exists($entity, 'getId')) { |
|
33 | $entityId = $entity->getId(); |
|
34 | } else { |
|
35 | $entityId = $accessor->getValue($entity, $businessEntity->getBusinessIdentifiers()->first()->getName()); |
|
36 | } |
|
37 | } |
|
38 | $referenceId = ViewReferenceHelper::generateViewReferenceId($businessPage); |
|
39 | $businessPageReference = new BusinessPageReference(); |
|
40 | $businessPageReference->setId($referenceId); |
@@ 26-33 (lines=8) @@ | ||
23 | */ |
|
24 | public function findPageByBusinessEntityAndPattern(BusinessTemplate $pattern, $entity, BusinessEntity $businessEntity) |
|
25 | { |
|
26 | if (is_object($entity)) { |
|
27 | $accessor = new PropertyAccessor(); |
|
28 | if (method_exists($entity, 'getId')) { |
|
29 | $entityId = $entity->getId(); |
|
30 | } else { |
|
31 | $entityId = $accessor->getValue($entity, $businessEntity->getBusinessIdentifiers()->first()->getName()); |
|
32 | } |
|
33 | } |
|
34 | $qb = $this->createQueryBuilder('BusinessPage'); |
|
35 | $qb->join('BusinessPage.entityProxy', 'proxy'); |
|
36 | $qb->join('BusinessPage.template', 'template'); |