Demo tracker manager

A demo class to show how to use the tracker manager
author Damien Jarry
version 1.0
uses ExternalTrackingEvent
uses EventSubscriberInterface

 Methods

Constructor Does nothing but it's here. Yeah, really.

__construct() : \GeekyHouse\ExternalTrackingBundle\Tests\Controller\EventListener\CustomListener

Returns

\GeekyHouse\ExternalTrackingBundle\Tests\Controller\EventListener\CustomListenerA CustomListener instance

Add some tracking datas when 'geekyhouse.event.after_get_trackers' is dispatched

afterGetTrackers(\GeekyHouse\ExternalTrackingBundle\Event\ExternalTrackingEvent $event) 

Parameters

$event

\GeekyHouse\ExternalTrackingBundle\Event\ExternalTrackingEvent

An ExternalTrackingEvent instance

Add some tracking datas when 'geekyhouse.event.before_get_trackers' is dispatched

beforeGetTrackers(\GeekyHouse\ExternalTrackingBundle\Event\ExternalTrackingEvent $event) 

Parameters

$event

\GeekyHouse\ExternalTrackingBundle\Event\ExternalTrackingEvent

An ExternalTrackingEvent instance

Returns an array of event names this subscriber wants to listen to.

getSubscribedEvents() : array
Static
The array keys are event names and the value can be: * The method name to call (priority defaults to 0) * An array composed of the method name to call and the priority * An array of arrays composed of the method names to call and respective priorities, or 0 if unset For instance: * array('eventName' => 'methodName') * array('eventName' => array('methodName', $priority)) * array('eventName' => array(array('methodName1', $priority), array('methodName2'))

Returns

arrayThe event names to listen to