Use BMO object in formCreate
This commit is contained in:
parent
34ec5dc91a
commit
b212b85b71
|
@ -9,6 +9,7 @@ class formcreate
|
|||
public function __construct($parent_class = null) {
|
||||
$this->buttonDefLabel = 'chan-sccp';
|
||||
$this->buttonHelpLabel = 'site';
|
||||
$this->Sccp_manager = \FreePBX::create()->Sccp_manager;
|
||||
}
|
||||
|
||||
function addElementIE ($child, $fvalues, $sccp_defaults, $npref) {
|
||||
|
@ -551,12 +552,12 @@ class formcreate
|
|||
break;
|
||||
case 'SLK':
|
||||
$softKeyList = array();
|
||||
$softKeyList = \FreePBX::Sccp_manager()->aminterface->sccp_list_keysets();
|
||||
$softKeyList = $this->Sccp_manager->aminterface->sccp_list_keysets();
|
||||
$select_opt= $softKeyList;
|
||||
break;
|
||||
case 'SLP':
|
||||
$dialplan_list = array();
|
||||
foreach (\FreePBX::Sccp_manager()->getDialPlanList() as $tmpkey) {
|
||||
foreach ($this->Sccp_manager->getDialPlanList() as $tmpkey) {
|
||||
$tmp_id = $tmpkey['id'];
|
||||
$dialplan_list[$tmp_id] = $tmp_id;
|
||||
}
|
||||
|
@ -598,7 +599,7 @@ class formcreate
|
|||
$opt_val = (isset($val['val'])) ? $val['val'] : $val;
|
||||
$opt_key = (isset($val['softkeys'])) ? $val['softkeys'] : $key;
|
||||
$opt_val = (isset($val['softkeys'])) ? $val['softkeys'] : $val;
|
||||
} else if (\FreePBX::Sccp_manager()->is_assoc($select_opt)){
|
||||
} else if ($this->is_assoc($select_opt)){
|
||||
// have associative array
|
||||
$opt_key = $key;
|
||||
$opt_val = $val;
|
||||
|
@ -743,17 +744,17 @@ class formcreate
|
|||
}
|
||||
switch ($child['type']) {
|
||||
case 'SDM':
|
||||
$model_list = \FreePBX::Sccp_manager()->dbinterface->getModelInfoFromDb('ciscophones', 'model');
|
||||
$model_list = $this->Sccp_manager->dbinterface->getModelInfoFromDb('ciscophones', 'model');
|
||||
$select_opt= $model_list;
|
||||
break;
|
||||
case 'SDMS':
|
||||
$model_list = \FreePBX::Sccp_manager()->dbinterface->getModelInfoFromDb('sipphones', 'model');
|
||||
$model_list = $this->Sccp_manager->dbinterface->getModelInfoFromDb('sipphones', 'model');
|
||||
$select_opt= $model_list;
|
||||
break;
|
||||
case 'SDML':
|
||||
// Sccp extensions
|
||||
$assignedExts = \FreePBX::Sccp_manager()->dbinterface->getSccpDeviceTableData('getAssignedExtensions');
|
||||
$select_opt = \FreePBX::Sccp_manager()->dbinterface->getSccpDeviceTableData('SccpExtension');
|
||||
$assignedExts = $this->Sccp_manager->dbinterface->getSccpDeviceTableData('getAssignedExtensions');
|
||||
$select_opt = $this->Sccp_manager->dbinterface->getSccpDeviceTableData('SccpExtension');
|
||||
foreach ($assignedExts as $name => $nameArr ) {
|
||||
$select_opt[$name]['label'] .= " - in use";
|
||||
}
|
||||
|
@ -761,11 +762,11 @@ class formcreate
|
|||
break;
|
||||
case 'SDMF':
|
||||
// Sip extensions
|
||||
$select_opt = \FreePBX::Sccp_manager()->dbinterface->getSipTableData('extensionList');
|
||||
$select_opt = $this->Sccp_manager->dbinterface->getSipTableData('extensionList');
|
||||
$child->default = $fvalues['defaultLine'];
|
||||
break;
|
||||
case 'SDE':
|
||||
$extension_list = \FreePBX::Sccp_manager()->dbinterface->getModelInfoFromDb('extension', 'model');
|
||||
$extension_list = $this->Sccp_manager->dbinterface->getModelInfoFromDb('extension', 'model');
|
||||
$extension_list[] = array( 'model' => 'NONE', 'vendor' => 'CISCO', 'dns' => '0');
|
||||
foreach ($extension_list as &$data) {
|
||||
$d_name = explode(';', $data['model']);
|
||||
|
@ -779,7 +780,7 @@ class formcreate
|
|||
$select_opt= $extension_list;
|
||||
break;
|
||||
case 'SDD':
|
||||
$device_list = \FreePBX::Sccp_manager()->dbinterface->getSccpDeviceTableData("SccpDevice");
|
||||
$device_list = $this->Sccp_manager->dbinterface->getSccpDeviceTableData("SccpDevice");
|
||||
$device_list[]=array('name' => 'NONE', 'description' => 'No Device');
|
||||
$select_opt = $device_list;
|
||||
break;
|
||||
|
|
Loading…
Reference in a new issue