ReIndent Sccp.class.v433
This commit is contained in:
parent
a77aa65f74
commit
9c4c94cba7
|
@ -28,7 +28,6 @@ class Sccp extends \FreePBX\modules\Core\Driver {
|
||||||
"description" => _("Sccp Device"),
|
"description" => _("Sccp Device"),
|
||||||
"Version" => "11.4",
|
"Version" => "11.4",
|
||||||
"about" => "Sccp mysql class Base ver: 11.3, Sccp ver: default"
|
"about" => "Sccp mysql class Base ver: 11.3, Sccp ver: default"
|
||||||
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -44,9 +43,9 @@ class Sccp extends \FreePBX\modules\Core\Driver {
|
||||||
*/
|
*/
|
||||||
public function addDevice($id, $settings) {
|
public function addDevice($id, $settings) {
|
||||||
$add_fld = array ("name"=>'label',"outboundcid"=>'cid_num',"langcode"=>'language',"extdisplay"=>'description');
|
$add_fld = array ("name"=>'label',"outboundcid"=>'cid_num',"langcode"=>'language',"extdisplay"=>'description');
|
||||||
// print_r($_REQUEST);
|
// print_r($_REQUEST);
|
||||||
// echo '<br><br>';
|
// echo '<br><br>';
|
||||||
// die(print_r($settings));
|
// die(print_r($settings));
|
||||||
$settings['cid_num']['value'] = '';
|
$settings['cid_num']['value'] = '';
|
||||||
$settings['cid_name']['value'] = $label;
|
$settings['cid_name']['value'] = $label;
|
||||||
$settings['mailbox']['value']= '';
|
$settings['mailbox']['value']= '';
|
||||||
|
@ -85,14 +84,14 @@ class Sccp extends \FreePBX\modules\Core\Driver {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// die(print_r($settings));
|
// die(print_r($settings));
|
||||||
$tech = Array();
|
$tech = Array();
|
||||||
$sql = "DESCRIBE `sccpline`";
|
$sql = "DESCRIBE `sccpline`";
|
||||||
foreach ($this->database->query($sql) as $row) {
|
foreach ($this->database->query($sql) as $row) {
|
||||||
$tech[$row["Field"]]=$row["Field"];
|
$tech[$row["Field"]]=$row["Field"];
|
||||||
}
|
}
|
||||||
|
|
||||||
// die(print_r($tech));
|
// die(print_r($tech));
|
||||||
|
|
||||||
$sql = 'REPLACE INTO sccpline (name';
|
$sql = 'REPLACE INTO sccpline (name';
|
||||||
$sqlv = 'values ("'.$id.'"';
|
$sqlv = 'values ("'.$id.'"';
|
||||||
|
@ -120,7 +119,7 @@ class Sccp extends \FreePBX\modules\Core\Driver {
|
||||||
|
|
||||||
public function getDevice($id) {
|
public function getDevice($id) {
|
||||||
$sccp_line = array();
|
$sccp_line = array();
|
||||||
// $sql = "SELECT name as id, name as name";
|
// $sql = "SELECT name as id, name as name";
|
||||||
$sql = "SELECT name as id, name as name ";
|
$sql = "SELECT name as id, name as name ";
|
||||||
foreach($this->data_fld as $key => $val) {
|
foreach($this->data_fld as $key => $val) {
|
||||||
$sql .= ',`'. $key .'` as '.$val;
|
$sql .= ',`'. $key .'` as '.$val;
|
||||||
|
@ -215,25 +214,25 @@ class Sccp extends \FreePBX\modules\Core\Driver {
|
||||||
$category = "general";
|
$category = "general";
|
||||||
$tmparr = array();
|
$tmparr = array();
|
||||||
$tt = _("The maximum number of incoming calls on this line.");
|
$tt = _("The maximum number of incoming calls on this line.");
|
||||||
// $tmparr['incominglimit'] = array('prompttext' => _('Incoming Call Limit'), 'value' => '2', 'tt' => $tt, 'level' => 0, 'jsvalidation' => 'isEmpty()', 'failvalidationmsg' => $msgInvalidChannel);
|
// $tmparr['incominglimit'] = array('prompttext' => _('Incoming Call Limit'), 'value' => '2', 'tt' => $tt, 'level' => 0, 'jsvalidation' => 'isEmpty()', 'failvalidationmsg' => $msgInvalidChannel);
|
||||||
// !TODO!: Please change the default value for incominglimit to '6' or higher
|
// !TODO!: Please change the default value for incominglimit to '6' or higher
|
||||||
$tmparr['incominglimit'] = array('prompttext' => _('Incoming Call Limit'), 'value' => '2', 'tt' => $tt, 'level' => 1);
|
$tmparr['incominglimit'] = array('prompttext' => _('Incoming Call Limit'), 'value' => '2', 'tt' => $tt, 'level' => 1);
|
||||||
|
|
||||||
$tt = _("Asterisk context which this line will use to send and receive calls (Note: Only change this is you know what you are doing).");
|
$tt = _("Asterisk context which this line will use to send and receive calls (Note: Only change this is you know what you are doing).");
|
||||||
$tmparr['lcontext'] = array('prompttext' => _('Line context'), 'value' => 'from-internal', 'tt' => $tt, 'level' => 1);
|
$tmparr['lcontext'] = array('prompttext' => _('Line context'), 'value' => 'from-internal', 'tt' => $tt, 'level' => 1);
|
||||||
|
|
||||||
// !TODO!: -TODO-: Maybe completely remove support for old numberic callgroup/pickupgroup in favor of the named version ? See Sccp.class.php.v431
|
// !TODO!: -TODO-: Maybe completely remove support for old numberic callgroup/pickupgroup in favor of the named version ? See Sccp.class.php.v431
|
||||||
$tt = _("Phone call group (numeric only, example:1,3-4)");
|
$tt = _("Phone call group (numeric only, example:1,3-4)");
|
||||||
$tmparr['callgroup'] = array('prompttext' => _('Call group id'),'value' => '', 'tt' => $tt, 'level' => 1);
|
$tmparr['callgroup'] = array('prompttext' => _('Call group id'),'value' => '', 'tt' => $tt, 'level' => 1);
|
||||||
|
|
||||||
// !TODO!: -TODO-: multiple allowed (not sure if that is implemented here). See Sccp.class.php.v431
|
// !TODO!: -TODO-: multiple allowed (not sure if that is implemented here). See Sccp.class.php.v431
|
||||||
$tt = _("Phone named call group (>asterisk-11)");
|
$tt = _("Phone named call group (>asterisk-11)");
|
||||||
$tmparr['namedcallgroup'] = array('prompttext' => _('Named Call Group'),'value' => '', 'tt' => $tt, 'level' => 1);
|
$tmparr['namedcallgroup'] = array('prompttext' => _('Named Call Group'),'value' => '', 'tt' => $tt, 'level' => 1);
|
||||||
|
|
||||||
$tt = _("Sets the pickup group (numeric only, example:1,3-4) this line is a member of. Allows this line to pickup calls from remote phones which are in this callhroup.");
|
$tt = _("Sets the pickup group (numeric only, example:1,3-4) this line is a member of. Allows this line to pickup calls from remote phones which are in this callhroup.");
|
||||||
$tmparr['pickupgroup'] = array('prompttext' => _('Pickup group id'),'value' => '', 'tt' => $tt, 'level' => 1);
|
$tmparr['pickupgroup'] = array('prompttext' => _('Pickup group id'),'value' => '', 'tt' => $tt, 'level' => 1);
|
||||||
|
|
||||||
// !TODO!: -TODO-: multiple allowed (not sure if that is implemented here). See Sccp.class.php.v431
|
// !TODO!: -TODO-: multiple allowed (not sure if that is implemented here). See Sccp.class.php.v431
|
||||||
$tt = _("Sets the named pickup name group this line is a member of. Allows this line to pickup calls from remote phones which are in this name callgroup (>asterisk-11).");
|
$tt = _("Sets the named pickup name group this line is a member of. Allows this line to pickup calls from remote phones which are in this name callgroup (>asterisk-11).");
|
||||||
$tmparr['namedpickupgroup'] = array('prompttext' => _('Named Pickup Group'),'value' => '', 'tt' => $tt, 'level' => 1);
|
$tmparr['namedpickupgroup'] = array('prompttext' => _('Named Pickup Group'),'value' => '', 'tt' => $tt, 'level' => 1);
|
||||||
|
|
||||||
|
@ -286,8 +285,8 @@ class Sccp extends \FreePBX\modules\Core\Driver {
|
||||||
$select[] = array( 'value' => '0x7A', 'text' => 'MLPP Bpa');
|
$select[] = array( 'value' => '0x7A', 'text' => 'MLPP Bpa');
|
||||||
$select[] = array( 'value' => '0x7B', 'text' => 'MLPP Bnea');
|
$select[] = array( 'value' => '0x7B', 'text' => 'MLPP Bnea');
|
||||||
$select[] = array( 'value' => '0x7C', 'text' => 'MLPP Upa');
|
$select[] = array( 'value' => '0x7C', 'text' => 'MLPP Upa');
|
||||||
/* !TODO!: +TODO+: I would remove the values below this line, except for 'No Tone' */
|
/* !TODO!: +TODO+: I would remove the values below this line, except for 'No Tone' */
|
||||||
// $select[] = array( 'value' => '0x7F', 'text' => 'No Tone');
|
// $select[] = array( 'value' => '0x7F', 'text' => 'No Tone');
|
||||||
$select[] = array( 'value' => '0x80', 'text' => 'Meetme Greeting Tone');
|
$select[] = array( 'value' => '0x80', 'text' => 'Meetme Greeting Tone');
|
||||||
$select[] = array( 'value' => '0x81', 'text' => 'Meetme Number Invalid Tone');
|
$select[] = array( 'value' => '0x81', 'text' => 'Meetme Number Invalid Tone');
|
||||||
$select[] = array( 'value' => '0x82', 'text' => 'Meetme Number Failed Tone');
|
$select[] = array( 'value' => '0x82', 'text' => 'Meetme Number Failed Tone');
|
||||||
|
@ -304,7 +303,7 @@ class Sccp extends \FreePBX\modules\Core\Driver {
|
||||||
$tt = _("Outside dialtone frequency (defaul 0x22)");
|
$tt = _("Outside dialtone frequency (defaul 0x22)");
|
||||||
$tmparr['secondary_dialtone_tone'] = array('prompttext' => _('Secondary dialtone'), 'value' => '0x22', 'tt' => $tt, 'select' => $select, 'level' => 1, 'type' => 'select');
|
$tmparr['secondary_dialtone_tone'] = array('prompttext' => _('Secondary dialtone'), 'value' => '0x22', 'tt' => $tt, 'select' => $select, 'level' => 1, 'type' => 'select');
|
||||||
|
|
||||||
# !TODO!: -TODO-: is there no easier way to specify a boolean radio group ? No.
|
# !TODO!: -TODO-: is there no easier way to specify a boolean radio group ? No.
|
||||||
unset($select);
|
unset($select);
|
||||||
$select[] = array('value' => 'yes', 'text' => 'Yes');
|
$select[] = array('value' => 'yes', 'text' => 'Yes');
|
||||||
$select[] = array('value' => 'no', 'text' => 'No');
|
$select[] = array('value' => 'no', 'text' => 'No');
|
||||||
|
@ -322,8 +321,8 @@ class Sccp extends \FreePBX\modules\Core\Driver {
|
||||||
$select[] = array('value' => 'reject', 'text' => 'Reject');
|
$select[] = array('value' => 'reject', 'text' => 'Reject');
|
||||||
$select[] = array('value' => 'silent', 'text' => 'Silent');
|
$select[] = array('value' => 'silent', 'text' => 'Silent');
|
||||||
$select[] = array('value' => 'UserDefined', 'text' => 'UserDefined');
|
$select[] = array('value' => 'UserDefined', 'text' => 'UserDefined');
|
||||||
# !TODO!: -TODO-: The next entry should be "null/empty" (not UserDefined) -> to indicate the trie-state behaviour
|
# !TODO!: -TODO-: The next entry should be "null/empty" (not UserDefined) -> to indicate the trie-state behaviour
|
||||||
# !TODO!: -TODO-: Userdefined is also a possible state, but it is not used or implemented (and it should not be implemented here, i think). See Sccp.class.php.v431, See Sccp.class.php - Old Style
|
# !TODO!: -TODO-: Userdefined is also a possible state, but it is not used or implemented (and it should not be implemented here, i think). See Sccp.class.php.v431, See Sccp.class.php - Old Style
|
||||||
$tt = _("DND: How will dnd react when it is set on the device level dnd can have three states: off / busy(reject) / silent / UserDefined").'<br>'.
|
$tt = _("DND: How will dnd react when it is set on the device level dnd can have three states: off / busy(reject) / silent / UserDefined").'<br>'.
|
||||||
_("UserDefined - dnd that cycles through all three states off -> reject -> silent -> off (this is the normal behaviour)").'<br>'.
|
_("UserDefined - dnd that cycles through all three states off -> reject -> silent -> off (this is the normal behaviour)").'<br>'.
|
||||||
_("Reject - Usesr can only switch off and on (in reject/busy mode)").'<br>'.
|
_("Reject - Usesr can only switch off and on (in reject/busy mode)").'<br>'.
|
||||||
|
|
Loading…
Reference in a new issue