niobi-8.x-2.0-alpha4/modules/niobi_form/src/EventSubscriber/NiobiFormSubscriberUtilities.php

modules/niobi_form/src/EventSubscriber/NiobiFormSubscriberUtilities.php
<?php

namespace Drupal\niobi_form\EventSubscriber;

use Drupal\Core\Url;
use Drupal\niobi_form\Entity\NiobiForm;
use Drupal\user\Entity\User;

/**
 * Class NiobiFormSubscriberUtilities
 * @package Drupal\niobi_form\EventSubscriber
 */
class NiobiFormSubscriberUtilities  {
  public static function assignForm($entity, $niobi_form_id) {
    $niobi_form = NiobiForm::load($niobi_form_id);
    $data = [
      'target_id' => $entity->id(),
      'default_data' => '',
      'status' => 'open',
      'open' => '',
      'close' => ''
    ];
    $niobi_form->set('field_form', $data);
    $niobi_form->save();
    \Drupal::messenger()->addMessage(t('Webform attached, please edit the form, and add fields.'));
  }
}

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

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