public function saveConfig(Vtiger_Request $request) { $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $params = $request->get('param'); $type = $params['view']; $recordModel = Settings_Inventory_Module_Model::getCleanInstance(); $status = $recordModel->setConfig($type, $params['param']); if (!$status) { $result = array('success' => false); } else { $result = array('success' => true); } $response = new Vtiger_Response(); $response->setResult($result); $response->emit(); }
public function process(Vtiger_Request $request) { $log = vglobal('log'); $log->debug('Start ' . __CLASS__ . ':' . __FUNCTION__); $qualifiedModule = $request->getModule(false); $view = $this->getView(); $config = Settings_Inventory_Module_Model::getConfig($view); $currentUser = Users_Record_Model::getCurrentUserModel(); $viewer = $this->getViewer($request); $viewer->assign('PAGE_LABELS', $this->getPageLabels($request)); $viewer->assign('VIEW', $view); $viewer->assign('QUALIFIED_MODULE', $qualifiedModule); $viewer->assign('USER_MODEL', $currentUser); $viewer->assign('CONFIG', $config); $viewer->view('Config.tpl', $qualifiedModule); $log->debug('End ' . __CLASS__ . ':' . __FUNCTION__); }