public function process(Vtiger_Request $request) { $qualifiedName = $request->getModule(false); $moduleModel = Settings_Vtiger_ConfigModule_Model::getInstance(); $viewer = $this->getViewer($request); $viewer->assign('MODEL', $moduleModel); $viewer->view('ConfigEditorEdit.tpl', $qualifiedName); }
public function process(Vtiger_Request $request) { $qualifiedName = $request->getModule(false); $moduleModel = Settings_Vtiger_ConfigModule_Model::getInstance(); $viewer = $this->getViewer($request); $viewer->assign('MODEL', $moduleModel); $viewer->assign('QUALIFIED_MODULE', $qualifiedName); $viewer->assign('CURRENT_USER_MODEL', Users_Record_Model::getCurrentUserModel()); $viewer->view('ConfigEditorDetail.tpl', $qualifiedName); }
public function process(Vtiger_Request $request) { $response = new Vtiger_Response(); $qualifiedModuleName = $request->getModule(false); $updatedFields = $request->get('updatedFields'); $moduleModel = Settings_Vtiger_ConfigModule_Model::getInstance(); if ($updatedFields) { $moduleModel->set('updatedFields', $updatedFields); $status = $moduleModel->save(); if ($status === true) { $response->setResult(array($status)); } else { $response->setError(vtranslate($status, $qualifiedModuleName)); } } else { $response->setError(vtranslate('LBL_FIELDS_INFO_IS_EMPTY', $qualifiedModuleName)); } $response->emit(); }