public function save() { $db = PearDatabase::getInstance(); $parameters = ''; $model = new Settings_SPSocialConnector_Module_Model(); foreach ($model->getSettingsParameters() as $field => $type) { $query = 'UPDATE ' . self::TABLE_NAME . ' SET `value` = ? WHERE `key` = ?'; $db->pquery($query, array($this->get($field), $field)); $parameters[$field] = $this->get($field); } SPSocialConnectorHelper::generateHybridAuthConfig($parameters); }
public function process(Vtiger_Request $request) { $recordModel = Settings_SPSocialConnector_Record_Model::getCleanInstance(); $model = new Settings_SPSocialConnector_Module_Model(); foreach ($model->getSettingsParameters() as $field => $type) { $recordModel->set($field, $request->get($field)); } $response = new Vtiger_Response(); try { $recordModel->save(); $response->setResult(true); } catch (Exception $e) { $response->setError($e->getMessage()); } $response->emit(); }