hook_event_dispatcher-8.x-2.04/modules/views_event_dispatcher/src/ViewsHookEvents.php

modules/views_event_dispatcher/src/ViewsHookEvents.php
<?php

namespace Drupal\views_event_dispatcher;

use Drupal\hook_event_dispatcher\HookEventDispatcherInterface;

/**
 * Defines events for views hooks.
 */
final class ViewsHookEvents {

  /**
   * Describe data tables and fields (or the equivalent) to Views.
   *
   * @Event
   *
   * @see \Drupal\views_event_dispatcher\Event\Views\ViewsDataEvent
   * @see views_event_dispatcher_views_data()
   * @see hook_views_data()
   *
   * @var string
   */
  public const VIEWS_DATA = HookEventDispatcherInterface::PREFIX . 'views.data';

  /**
   * Alter the table and field information from hook_views_data().
   *
   * @Event
   *
   * @see \Drupal\views_event_dispatcher\Event\Views\ViewsDataAlterEvent
   * @see views_event_dispatcher_views_data_alter()
   * @see hook_views_data_alter()
   *
   * @var string
   */
  public const VIEWS_DATA_ALTER = HookEventDispatcherInterface::PREFIX . 'views.data_alter';

  /**
   * Replace special strings in the query before it is executed.
   *
   * @Event
   *
   * @see \Drupal\views_event_dispatcher\Event\Views\ViewsQuerySubstitutionsEvent
   * @see views_event_dispatcher_views_query_substitutions()
   * @see hook_views_query_substitutions()
   *
   * @var string
   */
  public const VIEWS_QUERY_SUBSTITUTIONS = HookEventDispatcherInterface::PREFIX . 'views.query_substitutions';

  /**
   * Alter a view at the very beginning of Views processing.
   *
   * @Event
   *
   * @see \Drupal\views_event_dispatcher\Event\Views\ViewsPreViewEvent
   * @see views_event_dispatcher_views_pre_view()
   * @see hook_views_pre_view()
   *
   * @var string
   */
  public const VIEWS_PRE_VIEW = HookEventDispatcherInterface::PREFIX . 'views.pre_view';

  /**
   * Act on the view before the query is built, but after displays are attached.
   *
   * @Event
   *
   * @see \Drupal\views_event_dispatcher\Event\Views\ViewsPreBuildEvent
   * @see views_event_dispatcher_views_pre_build()
   * @see hook_views_pre_build()
   *
   * @var string
   */
  public const VIEWS_PRE_BUILD = HookEventDispatcherInterface::PREFIX . 'views.pre_build';

  /**
   * Act on the view immediately after the query is built.
   *
   * @Event
   *
   * @see \Drupal\views_event_dispatcher\Event\Views\ViewsPostBuildEvent
   * @see views_event_dispatcher_views_post_build()
   * @see hook_views_post_build()
   *
   * @var string
   */
  public const VIEWS_POST_BUILD = HookEventDispatcherInterface::PREFIX . 'views.post_build';

  /**
   * Act on the view after the query is built and just before it is executed.
   *
   * @Event
   *
   * @see \Drupal\views_event_dispatcher\Event\Views\ViewsPreExecuteEvent
   * @see views_event_dispatcher_views_pre_execute()
   * @see hook_views_pre_execute()
   *
   * @var string
   */
  public const VIEWS_PRE_EXECUTE = HookEventDispatcherInterface::PREFIX . 'views.pre_execute';

  /**
   * Act on the view immediately after the query has been executed.
   *
   * @Event
   *
   * @see \Drupal\views_event_dispatcher\Event\Views\ViewsPostExecuteEvent
   * @see views_event_dispatcher_views_post_execute()
   * @see hook_views_post_execute()
   *
   * @var string
   */
  public const VIEWS_POST_EXECUTE = HookEventDispatcherInterface::PREFIX . 'views.post_execute';

  /**
   * Act on the view immediately before rendering it.
   *
   * @Event
   *
   * @see \Drupal\views_event_dispatcher\Event\Views\ViewsPreRenderEvent
   * @see views_event_dispatcher_views_pre_render()
   * @see hook_views_pre_render()
   *
   * @var string
   */
  public const VIEWS_PRE_RENDER = HookEventDispatcherInterface::PREFIX . 'views.pre_render';

  /**
   * Post-process any rendered data.
   *
   * @Event
   *
   * @see \Drupal\views_event_dispatcher\Event\Views\ViewsPostRenderEvent
   * @see views_event_dispatcher_views_post_render()
   * @see hook_views_post_render()
   *
   * @var string
   */
  public const VIEWS_POST_RENDER = HookEventDispatcherInterface::PREFIX . 'views.post_render';

  /**
   * Alter the query before it is executed.
   *
   * @Event
   *
   * @see \Drupal\views_event_dispatcher\Event\Views\ViewsQueryAlterEvent
   * @see views_event_dispatcher_views_query_alter()
   * @see hook_views_query_alter()
   *
   * @var string
   */
  public const VIEWS_QUERY_ALTER = HookEventDispatcherInterface::PREFIX . 'views.query_alter';

}

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

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