You are here

InviteManager.php in User External Invite 8

Same filename and directory in other branches
  1. 2.0.x src/InviteManager.php

File

src/InviteManager.php
View source
<?php

namespace Drupal\user_external_invite;

use Drupal\Core\KeyValueStore\KeyValueFactoryInterface;
class InviteManager {
  private $dynamic;
  public function __construct(KeyValueFactoryInterface $keyValueFactory, $dynamic) {
    $this->keyValueFactory = $keyValueFactory;
    $this->dynamic = $dynamic;
  }
  public function sendInvite($message) {
    $key = $this->keyValueFactory
      ->get('ding');
    if ($this
      ->getDynamic()) {
      $key
        ->set('joop', $message);
      return;
    }
    $key
      ->set('joop', 'default');
  }

  /**
   * @return mixed
   */
  public function getDynamic() {
    return $this->dynamic;
  }

}

Classes

Namesort descending Description
InviteManager