class UserBulkForm

Same name and namespace in other branches
  1. 11.x core/modules/user/src/Plugin/views/field/UserBulkForm.php \Drupal\user\Plugin\views\field\UserBulkForm

Defines a user operations bulk form element.

Plugin annotation

@ViewsField("user_bulk_form");

Hierarchy

Expanded class hierarchy of UserBulkForm

1 file declares its use of UserBulkForm
UserBulkFormTest.php in core/modules/user/tests/src/Unit/Plugin/views/field/UserBulkFormTest.php

File

core/modules/user/src/Plugin/views/field/UserBulkForm.php, line 14

Namespace

Drupal\user\Plugin\views\field
View source
class UserBulkForm extends BulkForm {
  
  /**
   * {@inheritdoc}
   *
   * Provide a more useful title to improve the accessibility.
   */
  public function viewsForm(&$form, FormStateInterface $form_state) {
    parent::viewsForm($form, $form_state);
    if (!empty($this->view->result)) {
      foreach ($this->view->result as $row_index => $result) {
        $account = $result->_entity;
        if ($account instanceof UserInterface) {
          $form[$this->options['id']][$row_index]['#title'] = $this->t('Update the user %name', [
            '%name' => $account->label(),
          ]);
        }
      }
    }
  }
  
  /**
   * {@inheritdoc}
   */
  protected function emptySelectedMessage() {
    return $this->t('No users selected.');
  }

}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.