Skip to content
Snippets Groups Projects
Commit cc4da8d2 authored by Uma's avatar Uma
Browse files

Merge branch 'hotfix_PBXManagerdon'tsaveinformation' into '7.4.0'

Fixes #1518 PBX Manager Not Saving Information

See merge request !735
parents 1502f626 325bb066
No related branches found
No related tags found
2 merge requests!802Field Mapping ID fix,!793#1533 issue on date formate
No preview for this file type
......@@ -11,29 +11,29 @@
class Settings_PBXManager_Record_Model extends Settings_Vtiger_Record_Model {
const tableName = 'vtiger_pbxmanager_gateway';
public function getId() {
return $this->get('id');
}
public function getName() {
}
public function getModule(){
return new Settings_PBXManager_Module_Model;
}
static function getCleanInstance(){
return new self;
}
public static function getInstance(){
$serverModel = new self();
$db = PearDatabase::getInstance();
$query = 'SELECT * FROM '.self::tableName;
$gatewatResult = $db->pquery($query, array());
$gatewatResultCount = $db->num_rows($gatewatResult);
if($gatewatResultCount > 0) {
$rowData = $db->query_result_rowdata($gatewatResult, 0);
$serverModel->set('gateway',$rowData['gateway']);
......@@ -46,7 +46,7 @@ class Settings_PBXManager_Record_Model extends Settings_Vtiger_Record_Model {
}
return $serverModel;
}
public static function getInstanceById($recordId, $qualifiedModuleName) {
$db = PearDatabase::getInstance();
$result = $db->pquery('SELECT * FROM '.self::tableName.' WHERE id = ?', array($recordId));
......@@ -66,20 +66,20 @@ class Settings_PBXManager_Record_Model extends Settings_Vtiger_Record_Model {
}
return false;
}
public function save() {
$db = PearDatabase::getInstance();
$parameters = '';
$parameters = array();
$selectedGateway = $this->get('gateway');
$connector = new PBXManager_PBXManager_Connector;
foreach ($connector->getSettingsParameters() as $field => $type) {
$parameters[$field] = $this->get($field);
}
$this->set('parameters', Zend_Json::encode($parameters));
$params = array($selectedGateway,$this->get('parameters'));
$id = $this->getId();
if ($id) {
$query = 'UPDATE '.self::tableName.' SET gateway=?, parameters = ? WHERE id = ?';
array_push($params, $id);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment