public static function handleSystemEvent(Event $event) { $package = isset($event->sender) && is_object($event->sender) ? get_class($event->sender) : null; $label = $event->getName(); if ($event->getName() == 'onBeginControllerExecute' || $event->getName() == 'onAfterControllerExecute') { $package .= '.' . $event->params['action']; } else { if ($event->getName() == 'onAfterInitSessionConfig') { $label .= '. Handler:' . $event->params['handler']; } else { if ($event->getName() == 'afterCreateSlaveConnection' || $event->getName() == 'afterCreateMasterConnection') { $label .= '. Connection name: ' . $event->params['connection_name']; } } } return self::mark($label, $package); }
/** * Handling event and mark profile's data * * @param Event $event * * @author LuuHieu */ public function handleEvent(Event $event) { $this->tracking($event->getName()); }