sEvent = $sEvent; $this->aEventData = $aEventData; $this->mEventSource = $mEventSource; $this->aCallbackData = []; } /** * @return string */ public function GetEvent() { return $this->sEvent; } public function Get($sParam) { if (is_array($this->aEventData) && isset($this->aEventData[$sParam])) { return $this->aEventData[$sParam]; } if (is_array($this->aCallbackData) && isset($this->aCallbackData[$sParam])) { return $this->aCallbackData[$sParam]; } return null; } /** * @return mixed */ public function GetEventSource() { return $this->mEventSource; } /** * @return array */ public function GetEventData(): array { return $this->aEventData; } /** * @param mixed $aCallbackData */ public function SetCallbackData($aCallbackData) { $this->aCallbackData = $aCallbackData; } /** * @return mixed */ public function GetCallbackData() { return $this->aCallbackData; } }