getById($event->getSummitId()); $owner_id = $resource_server_context->getCurrentUserExternalId(); if (is_null($owner_id)) $owner_id = 0; $entity_event = new SummitEntityEvent; $entity_event->setEntityClassName($event->getImageType()); $entity_event->setEntityId($event->getEntityId()); $entity_event->setType($type); if ($owner_id > 0) { $member = $member_repository->getById($owner_id); $entity_event->setOwner($member); } $metadata = json_encode( ['location_id' => $event->getLocationId()]); $entity_event->setSummit($summit); $entity_event->setMetadata($metadata); return $entity_event; } }