culturefeed-1.0.2/modules/culturefeed_search/src/Event/SearchPageServiceExecuteEvent.php

modules/culturefeed_search/src/Event/SearchPageServiceExecuteEvent.php
<?php

namespace Drupal\culturefeed_search\Event;

use CultuurNet\SearchV3\SearchQueryInterface;
use Drupal\Component\EventDispatcher\Event;

/**
 * Event thrown when the search page is executed.
 *
 * This event allows other modules to alter the query that
 * is being prepared by the search page service.
 */
class SearchPageServiceExecuteEvent extends Event {

  const EXECUTE = 'culturefeed_search_page.execute';

  /**
   * The search page query.
   *
   * @var \CultuurNet\SearchV3\SearchQueryInterface
   */
  protected $query;

  /**
   * CulturefeedSearchPagePrepareFacetsEvent constructor.
   *
   * @param \CultuurNet\SearchV3\SearchQueryInterface $query
   *   The search query.
   */
  public function __construct(SearchQueryInterface $query) {
    $this->query = $query;
  }

  /**
   * Get the prepared query.
   *
   * @return \CultuurNet\SearchV3\SearchQueryInterface
   *   The search query.
   */
  public function getQuery() {
    return $this->query;
  }

  /**
   * Set the prepared query.
   *
   * @param \CultuurNet\SearchV3\SearchQueryInterface $query
   *   The query.
   *
   * @return $this
   */
  public function setQuery(SearchQueryInterface $query) {
    $this->query = $query;
    return $this;
  }

}

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

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