diff --git a/src/Form/UwContentModerationForm.php b/src/Form/UwContentModerationForm.php index 9b398b70bf8e77d7b8030f76584bd39f1c2f6ca3..0ffd1c98d6497f7063649acf40fa3b24648de72c 100644 --- a/src/Form/UwContentModerationForm.php +++ b/src/Form/UwContentModerationForm.php @@ -79,6 +79,32 @@ class UwContentModerationForm extends ConfirmFormBase { */ public function submitForm(array &$form, FormStateInterface $form_state) { + // Get the node object. + $node = $this->entityTypeManager->getStorage('node')->loadRevision($this->vid); + + $node->set('moderation_state', 'uw_wf_archived'); + + //$node->setTitle('testing2'); + //$node->setPublished(0); + //$node->setPublished(FALSE); + + $saved_status = $node->save(); + + /* + if ($node->isDefaultRevision()) { + + $node->set('moderation_state', 'draft'); + if ($node instanceof RevisionLogInterface) { + $node->setRevisionLogMessage($form_state->getValue('revision_log')); + $node->setRevisionUserId($this->currentUser()->id()); + } + + $node->status = 0; + //$node->setPublished(FALSE); + $node->save(); + } + */ + // Set the options for the URL. $options = ['absolute' => TRUE];