Рейтинг:0

Изменение запроса на отправку по идентификатору объекта

флаг ru

У меня есть веб-форма под названием «Регистрация события», которая имеет 3 поля: имя, адрес электронной почты и событие (ссылка на объект). Я создал блочное представление и хочу отобразить количество пользователей, зарегистрированных на определенное событие. Я хотел добавить контекстные фильтры в представление, но по какой-то причине мои настраиваемые поля не отображаются в блоке, а только глобальные. Затем я попытался изменить запрос, но мне не удалось добавить к нему это условие.

функция event_registration_views_query_alter (ViewExecutable $ view, QueryPluginBase $ запрос) {

  если ($view->id() == 'event_register') {
    $webform = \Drupal\webform\Entity\Webform::load('event_subscribe');
    $node = Drupal::routeMatch()->getParameter("node")->id();
    если ($webform->hasSubmissions()) {
      $query = \Drupal::entityQuery('webform_submission')
        ->условие('webform_id', 'event_subscribe')
        ->условие('событие', $узел);
      $result = $query->accessCheck(FALSE)->execute();

Что я делаю не так?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.