public function formAlter(array &$form, FormStateInterface $form_state) {
    /** @var \Drupal\Core\Entity\ContentEntityFormInterface $form_object */
    $form_object = $form_state->getFormObject();
    /** @var \Drupal\node\NodeInterface $entity */
    $entity = $form_object->getEntity();

    $storage = $this->entityTypeManager->getStorage($entity->getEntityTypeId());
    $latest_revision_id = $storage->getLatestTranslationAffectedRevisionId($entity->id(), $entity->language()->getId());
    if ($latest_revision_id !== NULL && $this->moderationInfo && $this->moderationInfo->hasPendingRevision($entity)) {
      $this->messenger->addWarning($this->t('This %entity_type has unpublished changes from user %user.', ['%entity_type' => $entity->get('type')->entity->label(), '%user' => $entity->getRevisionUser()->label()]));
    }

    $form['actions'] = array_merge($form['actions'], $this->actions($entity));

    return $form;
  }
public function formAlter(array &$form, FormStateInterface $form_state) {
    
    $form_object = $form_state->getFormObject();
    
    $entity = $form_object->getEntity();

    $storage = $this->entityTypeManager->getStorage($entity->getEntityTypeId());
    $latest_revision_id = $storage->getLatestTranslationAffectedRevisionId($entity->id(), $entity->language()->getId());
    if ($latest_revision_id !== NULL && $this->moderationInfo && $this->moderationInfo->hasPendingRevision($entity)) {
      $this->messenger->addWarning($this->t('This %entity_type has unpublished changes from user %user.', ['%entity_type' => $entity->get('type')->entity->label(), '%user' => $entity->getRevisionUser()->label()]));
    }

    $form['actions'] = array_merge($form['actions'], $this->actions($entity));

    return $form;
  }
public function formAlter ( array & $ form , FormStateInterface $ form_state ) { /** @var \Drupal\Core\Entity\ContentEntityFormInterface $form_object */ $ form_object = $ form_state -> getFormObject ( ) ; /** @var \Drupal\node\NodeInterface $entity */ $ entity = $ form_object -> getEntity ( ) ; $ storage = $ this -> entityTypeManager -> getStorage ( $ entity -> getEntityTypeId ( ) ) ; $ latest_revision_id = $ storage -> getLatestTranslationAffectedRevisionId ( $ entity -> id ( ) , $ entity -> language ( ) -> getId ( ) ) ; if ( $ latest_revision_id !== NULL && $ this -> moderationInfo && $ this -> moderationInfo -> hasPendingRevision ( $ entity ) ) { $ this -> messenger -> addWarning ( $ this -> t ( 'This %entity_type has unpublished changes from user %user.' , [ '%entity_type' => $ entity -> get ( 'type' ) -> entity -> label ( ) , '%user' => $ entity -> getRevisionUser ( ) -> label ( ) ] ) ) ; } $ form [ 'actions' ] = array_merge ( $ form [ 'actions' ] , $ this -> actions ( $ entity ) ) ; return $ form ; }
{@inheritdoc}
{