You are here

ApprovePendingOgMembership.php in Organic groups 8

File

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

declare (strict_types=1);
namespace Drupal\og\Plugin\Action;

use Drupal\og\OgMembershipInterface;

/**
 * Approves a pending group membership.
 *
 * @Action(
 *   id = "og_membership_approve_pending_action",
 *   label = @Translation("Approve the pending membership(s)"),
 *   type = "og_membership"
 * )
 */
class ApprovePendingOgMembership extends ChangeOgMembershipStateBase {

  /**
   * {@inheritdoc}
   */
  public function getTargetState() {
    return OgMembershipInterface::STATE_ACTIVE;
  }

  /**
   * {@inheritdoc}
   */
  public function getOriginalState() {
    return OgMembershipInterface::STATE_PENDING;
  }

}

Classes

Namesort descending Description
ApprovePendingOgMembership Approves a pending group membership.