diff --git a/classes/components/forms/publication/PublishForm.php b/classes/components/forms/publication/PublishForm.php index 9ac04e3aaf..acc812c931 100644 --- a/classes/components/forms/publication/PublishForm.php +++ b/classes/components/forms/publication/PublishForm.php @@ -1,4 +1,5 @@ $submitLabel, ], ]); + + // If publication does not have a version stage assigned + $publicationVersion = $publication->getVersion(); + if (!isset($publicationVersion)) { + $submission = Repo::submission()->get($publication->getData('submissionId')); + $nextVersion = Repo::submission()->getNextAvailableVersion($submission, Publication::DEFAULT_VERSION_STAGE, false); + + $msg .= '

' . __('publication.required.versionStage') . '

'; + $msg .= '

' . __('publication.required.versionStage.assignment', [ + 'versionString' => $nextVersion + ]) . '

'; + } else { + $msg .= '

' . __('publication.required.versionStage.alreadyAssignment', [ + 'versionString' => $publicationVersion + ]) . '

'; + } } else { $msg = '

' . __('publication.publish.requirements') . '

'; $msg .= '