add systemdefault field to sccpvalues for savesccpsettings
This commit is contained in:
parent
22d845ced3
commit
d1e72714af
|
@ -161,7 +161,7 @@ class dbinterface
|
||||||
public function get_db_SccpSetting()
|
public function get_db_SccpSetting()
|
||||||
{
|
{
|
||||||
$dbh = \FreePBX::Database();
|
$dbh = \FreePBX::Database();
|
||||||
$stmt = $dbh->prepare('SELECT keyword, data, type, seq FROM sccpsettings ORDER BY type, seq');
|
$stmt = $dbh->prepare('SELECT keyword, seq, type, data, systemdefault FROM sccpsettings ORDER BY type, seq');
|
||||||
$stmt->execute();
|
$stmt->execute();
|
||||||
foreach ($stmt->fetchAll(\PDO::FETCH_ASSOC) as $key => $rowArray) {
|
foreach ($stmt->fetchAll(\PDO::FETCH_ASSOC) as $key => $rowArray) {
|
||||||
$settingsFromDb[$rowArray['keyword']] = $rowArray;
|
$settingsFromDb[$rowArray['keyword']] = $rowArray;
|
||||||
|
@ -247,6 +247,7 @@ class dbinterface
|
||||||
$result = false;
|
$result = false;
|
||||||
switch ($table_name) {
|
switch ($table_name) {
|
||||||
case 'sccpsettings':
|
case 'sccpsettings':
|
||||||
|
dbug('savevalue', $save_value);
|
||||||
if ($mode == 'replace') { // Change mode name to be more transparent
|
if ($mode == 'replace') { // Change mode name to be more transparent
|
||||||
$dbh->prepare('TRUNCATE sccpsettings')->execute();
|
$dbh->prepare('TRUNCATE sccpsettings')->execute();
|
||||||
$stmt = $dbh->prepare('INSERT INTO sccpsettings (keyword, data, seq, type, systemdefault) VALUES (:keyword,:data,:seq,:type,:systemdefault)');
|
$stmt = $dbh->prepare('INSERT INTO sccpsettings (keyword, data, seq, type, systemdefault) VALUES (:keyword,:data,:seq,:type,:systemdefault)');
|
||||||
|
|
|
@ -447,7 +447,8 @@ trait ajaxHelper {
|
||||||
'keyword' => $this->sccpvalues[$key]['keyword'],
|
'keyword' => $this->sccpvalues[$key]['keyword'],
|
||||||
'data' => $value,
|
'data' => $value,
|
||||||
'seq' => $this->sccpvalues[$key]['seq'],
|
'seq' => $this->sccpvalues[$key]['seq'],
|
||||||
'type' => $this->sccpvalues[$key]['type']
|
'type' => $this->sccpvalues[$key]['type'],
|
||||||
|
'systemdefault' => $this->sccpvalues[$key]['systemdefault']
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -486,7 +487,8 @@ trait ajaxHelper {
|
||||||
'keyword' => $this->sccpvalues[$key]['keyword'],
|
'keyword' => $this->sccpvalues[$key]['keyword'],
|
||||||
'data' => $arr_data,
|
'data' => $arr_data,
|
||||||
'seq' => $this->sccpvalues[$key]['seq'],
|
'seq' => $this->sccpvalues[$key]['seq'],
|
||||||
'type' => $this->sccpvalues[$key]['type']
|
'type' => $this->sccpvalues[$key]['type'],
|
||||||
|
'systemdefault' => $this->sccpvalues[$key]['systemdefault']
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -500,9 +502,13 @@ trait ajaxHelper {
|
||||||
};
|
};
|
||||||
$tmpv = implode(";", $save_codec);
|
$tmpv = implode(";", $save_codec);
|
||||||
if ($tmpv !== $this->sccpvalues['allow']['data']) {
|
if ($tmpv !== $this->sccpvalues['allow']['data']) {
|
||||||
$save_settings[] = array('keyword' => 'allow', 'data' => $tmpv,
|
$save_settings[] = array(
|
||||||
|
'keyword' => 'allow',
|
||||||
|
'data' => $tmpv,
|
||||||
'seq' => $this->sccpvalues['allow']['seq'],
|
'seq' => $this->sccpvalues['allow']['seq'],
|
||||||
'type' => $this->sccpvalues['allow']['type']);
|
'type' => $this->sccpvalues['allow']['type'],
|
||||||
|
'systemdefault' => $this->sccpvalues['allow']['systemdefault']
|
||||||
|
);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -515,7 +521,8 @@ trait ajaxHelper {
|
||||||
'keyword' => 'tzoffset',
|
'keyword' => 'tzoffset',
|
||||||
'data' => $value,
|
'data' => $value,
|
||||||
'seq' => '98',
|
'seq' => '98',
|
||||||
'type' => '2'
|
'type' => '2',
|
||||||
|
'systemdefault' => ''
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in a new issue