diff --git a/api/v1/submissions/PKPSubmissionController.php b/api/v1/submissions/PKPSubmissionController.php index 7ab51000d20..aa72ce6a843 100644 --- a/api/v1/submissions/PKPSubmissionController.php +++ b/api/v1/submissions/PKPSubmissionController.php @@ -37,7 +37,6 @@ use PKP\components\forms\publication\PKPMetadataForm; use PKP\components\forms\publication\PKPPublicationIdentifiersForm; use PKP\components\forms\publication\PKPPublicationLicenseForm; -use PKP\components\forms\publication\PublicationVersionStageForm; use PKP\components\forms\publication\TitleAbstractForm; use PKP\components\forms\submission\ChangeSubmissionLanguageMetadataForm; use PKP\context\Context; @@ -2079,33 +2078,6 @@ protected function getChangeLanguageMetadata(Request $illuminateRequest): JsonRe return response()->json($this->getLocalizedForm($changeSubmissionLanguageMetadataForm, $submissionLocale, $locales), Response::HTTP_OK); } - /** - * Get ChangeSubmissionLanguageMetadata Form component - */ - protected function getJAVStageMetadata(Request $illuminateRequest): JsonResponse - { - $request = $this->getRequest(); - $data = $this->getSubmissionAndPublicationData($illuminateRequest); - - $context = $data['context']; /** @var Context $context*/ - $submission = $data['submission']; /** @var Submission $submission */ - $publication = $data['publication']; /** @var Publication $publication*/ - - $locales = $this->getPublicationFormLocales($context, $submission); - - $changeVersionStageApiUrl = $request->getDispatcher()->url( - $request, - Application::ROUTE_API, - $context->getData('urlPath'), - "submissions/{$submission->getId()}/publications/{$publication->getId()}/changeJavStageAndNumbering" - ); - - $changePublicationVersionStageForm = new PublicationVersionStageForm($changeVersionStageApiUrl, $submission, $publication, $context); - $submissionLocale = $submission->getData('locale'); - - return response()->json($this->getLocalizedForm($changePublicationVersionStageForm, $submissionLocale, $locales), Response::HTTP_OK); - } - /** * Utility method used to get the metadata locale information for a submission publications and context */ diff --git a/classes/components/forms/publication/PublicationVersionStageForm.php b/classes/components/forms/publication/PublicationVersionStageForm.php deleted file mode 100644 index fa8dc0f6daf..00000000000 --- a/classes/components/forms/publication/PublicationVersionStageForm.php +++ /dev/null @@ -1,124 +0,0 @@ -action = $action; - $this->publication = $publication; - - $this->addGroup([ - 'id' => 'publicationStage', - ]); - - $versioningOptions = array_map(function ($stage) { - // Map the enum values to readable labels - return [ - 'value' => $stage->value, - 'label' => match ($stage) { - JavStage::AUTHOR_ORIGINAL => __('versioning.authorOriginal'), - JavStage::ACCEPTED_MANUSCRIPT => __('versioning.acceptedManuscript'), - JavStage::SUBMITTED_MANUSCRIPT => __('versioning.submittedManuscript'), - JavStage::PROOF => __('versioning.proof'), - JavStage::VERSION_OF_RECORD => __('versioning.versionOfRecord'), - }, - ]; - }, JavStage::cases()); - - $defaultVersionStage = JavStage::VERSION_OF_RECORD->value; - - // $this->addGroup([ - // 'id' => 'default', - // 'pageId' => 'default', - // ]) - $this->addField(new FieldSelect('versionStage', [ - 'label' => __('publication.versionStage'), - 'options' => $versioningOptions, - 'value' => $publication->getData('versionStage') ?: $defaultVersionStage, - 'groupId' => 'publicationStage', - ])) - ->addField(new FieldOptions('javVersionIsMinor', [ - 'label' => __('publication.versionStage.minorOrMajor'), - 'type' => 'radio', - 'options' => [ - ['value' => true, 'label' => __('publication.versionStage.minorOrMajor.minor')], - ['value' => false, 'label' => __('publication.versionStage.minorOrMajor.major')], - ], - 'value' => $publication->getData('isMinor') ?: true, - 'groupId' => 'publicationStage', - ])) - ->addField(new FieldText('versionDescription', [ - 'label' => __('publication.versionStage.description'), - 'isMultilingual' => true, - 'groupId' => 'publicationStage', - ])); - - // Add cancel button - $this->addCancel(); - } - - protected function addCancel() { - $this->addPage([ - 'id' => 'default', - 'submitButton' => ['label' => __('common.confirm')], - 'cancelButton' => ['label' => __('common.cancel')], - ]); - collect($this->groups)->each(fn ($_, $i) => ($this->groups[$i]['pageId'] = 'default')); - } -} diff --git a/pages/workflow/PKPWorkflowHandler.php b/pages/workflow/PKPWorkflowHandler.php index 429fc113208..59f06dd1fe1 100644 --- a/pages/workflow/PKPWorkflowHandler.php +++ b/pages/workflow/PKPWorkflowHandler.php @@ -16,7 +16,6 @@ namespace PKP\pages\workflow; -use PKP\components\forms\publication\PublicationVersionStageForm; use APP\components\forms\publication\PublishForm; use APP\core\Application; use APP\core\PageRouter; @@ -304,9 +303,6 @@ public function index($args, $request) $changeSubmissionLanguageApiUrl = $request->getDispatcher()->url($request, Application::ROUTE_API, $submissionContext->getData('urlPath'), "submissions/{$submission->getId()}/publications/{$latestPublication->getId()}/changeLocale"); $changeSubmissionLanguageMetadataForm = new ChangeSubmissionLanguageMetadataForm($changeSubmissionLanguageApiUrl, $submission, $latestPublication, $submissionContext); - $changePublicationVersionStageApiUrl = $request->getDispatcher()->url($request, Application::ROUTE_API, $submissionContext->getData('urlPath'), "submissions/{$submission->getId()}/publications/{$latestPublication->getId()}/changeLocale"); - $changePublicationVersionStageForm = new PublicationVersionStageForm($changePublicationVersionStageApiUrl, $submission, $latestPublication, $submissionContext); - $templateMgr->setConstants([ 'STATUS_QUEUED' => PKPSubmission::STATUS_QUEUED, 'STATUS_PUBLISHED' => PKPSubmission::STATUS_PUBLISHED, @@ -317,7 +313,6 @@ public function index($args, $request) 'FORM_PUBLICATION_LICENSE' => $publicationLicenseForm::FORM_PUBLICATION_LICENSE, 'FORM_PUBLISH' => PublishForm::FORM_PUBLISH, 'FORM_TITLE_ABSTRACT' => $titleAbstractForm::FORM_TITLE_ABSTRACT, - 'FORM_PUBLICATION_VERSION_STAGE' => $changePublicationVersionStageForm::FORM_PUBLICATION_VERSION_STAGE, ]); $templateMgr->registerClass($publicationLicenseForm::class, $publicationLicenseForm::class); // FORM_PUBLICATION_LICENSE $templateMgr->registerClass(PublishForm::class, PublishForm::class); // FORM_PUBLISH;