From 2b07718c30eacd72bb5dae4723649e8d001fec3a Mon Sep 17 00:00:00 2001 From: steve-lad <72376554+steve-lad@users.noreply.github.com> Date: Sun, 28 Feb 2021 13:33:41 +0100 Subject: [PATCH] Correct Field and add new event classes add 2 new event classes for SCCPShowDevice correct translator in ShowSCCPDevice_Response --- Sccp_manager.inc/aminterface/Event.class.php | 15 +++++++++++---- Sccp_manager.inc/aminterface/Response.class.php | 4 ++-- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/Sccp_manager.inc/aminterface/Event.class.php b/Sccp_manager.inc/aminterface/Event.class.php index 585fc74..640ffd5 100644 --- a/Sccp_manager.inc/aminterface/Event.class.php +++ b/Sccp_manager.inc/aminterface/Event.class.php @@ -35,7 +35,7 @@ class UnknownEvent extends Event { public function __construct($rawContent = '') { - print_r($rawContent); +// print_r($rawContent); // die(); } } @@ -110,7 +110,7 @@ class ExtensionStatus_Event extends Event class SCCPDeviceEntry_Event extends Event { - + } class SCCPShowDeviceComplete_Event extends Event @@ -165,7 +165,14 @@ class SCCPShowDevicesComplete_Event extends Event class SCCPDeviceButtonEntry_Event extends Event { } - +class SCCPDeviceFeatureEntry_Event extends Event +{ +// Returned by SCCPShowDevice +} +class SCCPVariableEntry_Event extends Event +{ +// Returned by SCCPShowDevice +} class SCCPDeviceLineEntry_Event extends Event { } @@ -177,5 +184,5 @@ class SCCPDeviceSpeeddialEntry_Event extends Event } class ExtensionStateListComplete_Event extends Event { - + } diff --git a/Sccp_manager.inc/aminterface/Response.class.php b/Sccp_manager.inc/aminterface/Response.class.php index ad6dedc..1a00df0 100644 --- a/Sccp_manager.inc/aminterface/Response.class.php +++ b/Sccp_manager.inc/aminterface/Response.class.php @@ -434,10 +434,10 @@ class SCCPShowDevice_Response extends SCCPGeneric_Response } public function getResult() { + // This object has a list of events _events, and a list of tables _tables. $result = array(); foreach ($this->_events as $trow) { - dbug('keys are',$trow->getKeys()); $result = array_merge($result, $trow->getKeys()); } $result['Buttons'] = $this->ConvertTableData( @@ -448,7 +448,7 @@ class SCCPShowDevice_Response extends SCCPGeneric_Response ) ); $result['SpeeddialButtons'] = $this->ConvertTableData( - 'Buttons', + 'SpeeddialButtons', array('id'), array('id'=>'id','channelobjecttype'=>'channelobjecttype','name'=>'name','number'=>'number','hint'=>'hint') );