public function process(Vtiger_Request $request) { $moduleName = $request->getModule(); $viewer = $this->getViewer($request); $qualifiedModuleName = $request->getModule(false); $lang = $request->get('lang'); $mod = $request->get('mod'); $tpl = $request->get('tpl'); $ShowDifferences = $request->get('sd'); $moduleModel = Settings_LangManagement_Module_Model::getInstance($qualifiedModuleName); if ($lang != '' && $mod != '') { if ($tpl == 'editLang') { $data = $moduleModel->loadLangTranslation($lang, $mod, $ShowDifferences); } else { $data = $moduleModel->loadAllFieldsFromModule($lang, $mod, $ShowDifferences); } } $Mods = $moduleModel->getModFromLang($lang); $Langs = $moduleModel->getLang(); $viewer->assign('MODS', $Mods); $viewer->assign('MODULE_MODEL', $moduleModel); $viewer->assign('REQUEST', $request); $viewer->assign('LANGS', $Langs); $viewer->assign('DATA', $data); $viewer->assign('LANGS', $Langs); $viewer->assign('SD', $ShowDifferences); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('MODULE', $moduleName); $viewer->assign('CURRENT_USER_MODEL', Users_Record_Model::getCurrentUserModel()); if ($tpl == 'editLang') { $viewer->view('Edit.tpl', $qualifiedModuleName); } else { $viewer->view('EditHelpIcon.tpl', $qualifiedModuleName); } }
public function process(Vtiger_Request $request) { $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $moduleModel = Settings_LangManagement_Module_Model::getInstance($qualifiedModuleName); $viewer = $this->getViewer($request); $viewer->assign('MODULE_MODEL', $moduleModel); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('MODULE', $moduleName); $viewer->view('Index.tpl', $qualifiedModuleName); }
public function process(Vtiger_Request $request) { $qualifiedModuleName = $request->getModule(false); $langBase = $request->get('langBase'); $langs = $request->get('langs'); $tpl = $request->get('tpl'); $modules = []; $data = []; if (!empty($langs) && $langs !== $langBase) { $moduleModel = Settings_LangManagement_Module_Model::getInstance($qualifiedModuleName); $modules = $moduleModel->getModFromLang($langBase); $data = $moduleModel->getStatsData($langBase, $langs); } $response = new Vtiger_Response(); $response->setResult(['success' => true, 'data' => $data, 'modules' => $modules]); $response->emit(); }
public function setAsDefault(Vtiger_Request $request) { $params = $request->get('params'); $saveResp = Settings_LangManagement_Module_Model::setAsDefault($params); $response = new Vtiger_Response(); if ($saveResp['success']) { $response->setResult(array('success' => true, 'message' => vtranslate('LBL_SaveDataOK', $request->getModule(false)), 'prefixOld' => $saveResp['prefixOld'])); } else { $response->setResult(array('success' => false)); } $response->emit(); }