Skip to content
Snippets Groups Projects
Commit 325bb066 authored by its4you's avatar its4you
Browse files

pkg changes

parent e91b738c
No related branches found
No related tags found
No related merge requests found
......@@ -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