certificate-4.0.0-alpha1/src/Plugin/certificate/CertificateMapper/ManualCertificateMapper.php

src/Plugin/certificate/CertificateMapper/ManualCertificateMapper.php
<?php

namespace Drupal\certificate\Plugin\certificate\CertificateMapper;

use Drupal\certificate\Plugin\CertificateMapperBase;
use Drupal\Core\Entity\ContentEntityInterface;
use Drupal\Core\Session\AccountInterface;

/**
 * @CertificateMapper(
 *  id = "manual",
 *  label = @Translation("Manual"),
 *  description = @Translation("Select a single certificate to award to the user"),
 * )
 */
class ManualCertificateMapper extends CertificateMapperBase {

  public function getMapKeys() {
    return ['manual' => 'Manual'];
  }

  public function processMapping(ContentEntityInterface $entity, AccountInterface $account) {
    return ['manual'];
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc