You are here

SubscribeUsers.php in Subscriptions 2.0.x

File

src/Plugin/Action/SubscribeUsers.php
View source
<?php

namespace Drupal\subscriptions\Plugin\Action;

use Drupal\Core\Action\ActionBase;
use Drupal\Core\Session\AccountInterface;
use Drupal\user\UserInterface;

/**
 * Bulk subscribe users.
 *
 * @Action(
 *   id = "subscriptions_subscribe_users_action",
 *   label = @Translation("Subscribe the selected user(s)"),
 *   type = "user"
 * )
 */
class SubscribeUsers extends ActionBase {

  /**
   * {@inheritdoc}
   */
  public function access($object, AccountInterface $account = NULL, $return_as_object = FALSE) {
    return $account
      ->hasPermission('bulk-administer user subscriptions');
  }

  /**
   * {@inheritdoc}
   */
  public function execute(UserInterface $user = NULL) {

    // @todo Fill out this method stub.
  }

}

Classes

Namesort descending Description
SubscribeUsers Bulk subscribe users.