getSchemaMap($this->submission, $publication, $this->genres) ->summarizeMany($publication->getData('galleys')); } } if (in_array('urlPublished', $props)) { $output['urlPublished'] = $this->request->getDispatcher()->url( $this->request, PKPApplication::ROUTE_PAGE, $this->context->getData('urlPath'), 'article', 'view', [ $this->submission->getBestId(), 'version', $publication->getId(), ] ); } $output = $this->schemaService->addMissingMultilingualValues(PKPSchemaService::SCHEMA_PUBLICATION, $output, $this->context->getSupportedSubmissionLocales()); ksort($output); return $this->withExtensions($output, $publication); } }