| @@ 62-78 (lines=17) @@ | ||
| 59 | $this->iriOfferIdentifierFactory = $iriOfferIdentifierFactory; |
|
| 60 | } |
|
| 61 | ||
| 62 | protected function applyOrganizerProjectedToJSONLD( |
|
| 63 | OrganizerProjectedToJSONLD $organizerProjectedToJSONLD |
|
| 64 | ) { |
|
| 65 | $eventIds = $this->eventService->eventsOrganizedByOrganizer( |
|
| 66 | $organizerProjectedToJSONLD->getId() |
|
| 67 | ); |
|
| 68 | ||
| 69 | $organizer = $this->organizerService->getEntity( |
|
| 70 | $organizerProjectedToJSONLD->getId() |
|
| 71 | ); |
|
| 72 | ||
| 73 | $organizerJSONLD = json_decode($organizer); |
|
| 74 | ||
| 75 | foreach ($eventIds as $eventId) { |
|
| 76 | $this->updateEmbeddedOrganizer($eventId, $organizerJSONLD); |
|
| 77 | } |
|
| 78 | } |
|
| 79 | ||
| 80 | protected function applyPlaceProjectedToJSONLD( |
|
| 81 | PlaceProjectedToJSONLD $placeProjectedToJSONLD |
|
| @@ 51-67 (lines=17) @@ | ||
| 48 | * |
|
| 49 | * @throws \CultuurNet\UDB3\EntityNotFoundException |
|
| 50 | */ |
|
| 51 | protected function applyOrganizerProjectedToJSONLD( |
|
| 52 | OrganizerProjectedToJSONLD $organizerProjectedToJSONLD |
|
| 53 | ) { |
|
| 54 | $placeIds = $this->placeRelations->getPlacesOrganizedByOrganizer( |
|
| 55 | $organizerProjectedToJSONLD->getId() |
|
| 56 | ); |
|
| 57 | ||
| 58 | $organizer = $this->organizerService->getEntity( |
|
| 59 | $organizerProjectedToJSONLD->getId() |
|
| 60 | ); |
|
| 61 | ||
| 62 | $organizerJSONLD = json_decode($organizer); |
|
| 63 | ||
| 64 | foreach ($placeIds as $placeId) { |
|
| 65 | $this->updateEmbeddedOrganizer($placeId, $organizerJSONLD); |
|
| 66 | } |
|
| 67 | } |
|
| 68 | ||
| 69 | private function updateEmbeddedOrganizer(string $placeId, $organizerJSONLD) |
|
| 70 | { |
|