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();
 }