You are here

class AlterEventDataEvent in Commerce Google Tag Manager 8

Same name and namespace in other branches
  1. 8.2 src/Event/AlterEventDataEvent.php \Drupal\commerce_google_tag_manager\Event\AlterEventDataEvent

Event to alter Enhanced Ecommerce event data.

Allow you to alter the event before being sent to the Google Tag Manager.

Hierarchy

  • class \Drupal\commerce_google_tag_manager\Event\AlterEventDataEvent extends \Symfony\Component\EventDispatcher\Event

Expanded class hierarchy of AlterEventDataEvent

3 files declare their use of AlterEventDataEvent
AlterEventDataEventTest.php in tests/src/Unit/AlterEventDataEventTest.php
EventStorageService.php in src/EventStorageService.php
EventStorageServiceTest.php in tests/src/Unit/EventStorageServiceTest.php

File

src/Event/AlterEventDataEvent.php, line 12

Namespace

Drupal\commerce_google_tag_manager\Event
View source
class AlterEventDataEvent extends Event {

  /**
   * The event data.
   *
   * @var array
   *   The event data.
   */
  private $eventData;

  /**
   * Constructs a AlterEventDataEvent object.
   *
   * @param array $event_data
   *   The event data.
   */
  public function __construct(array $event_data) {
    $this->eventData = $event_data;
  }

  /**
   * Get event data.
   *
   * @return array
   *   The event data.
   */
  public function getEventData() {
    return $this->eventData;
  }

  /**
   * Set event data.
   *
   * @param array $event_data
   *   The event data.
   */
  public function setEventData(array $event_data) {
    $this->eventData = $event_data;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
AlterEventDataEvent::$eventData private property The event data.
AlterEventDataEvent::getEventData public function Get event data.
AlterEventDataEvent::setEventData public function Set event data.
AlterEventDataEvent::__construct public function Constructs a AlterEventDataEvent object.