public function updateModuleStatus(Vtiger_Request $request) { $moduleName = $request->get('forModule'); $updateStatus = $request->get('updateStatus'); $moduleManagerModel = new Settings_ModuleManager_Module_Model(); if ($updateStatus == 'true') { $moduleManagerModel->enableModule($moduleName); } else { $moduleManagerModel->disableModule($moduleName); } $response = new Vtiger_Response(); $response->emit(); }
public function process(Vtiger_Request $request) { $viewer = $this->getViewer($request); $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $allModules = Settings_ModuleManager_Module_Model::getAll(); $viewer->assign('ALL_MODULES', $allModules); $viewer->assign('MODULE', $moduleName); $viewer->assign('USER_MODEL', Users_Record_Model::getCurrentUserModel()); echo $viewer->view('IndexContents.tpl', $qualifiedModuleName, true); }
public function process(Vtiger_Request $request) { $viewer = $this->getViewer($request); $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $viewer->assign('ALL_MODULES', Settings_ModuleManager_Module_Model::getAll()); $viewer->assign('RESTRICTED_MODULES_LIST', Settings_ModuleManager_Module_Model::getActionsRestrictedModulesList()); $viewer->assign('IMPORT_MODULE_URL', Settings_ModuleManager_Module_Model::getNewModuleImportUrl()); $viewer->assign('IMPORT_USER_MODULE_URL', Settings_ModuleManager_Module_Model::getUserModuleImportUrl()); $viewer->assign('MODULE', $moduleName); $viewer->assign('USER_MODEL', Users_Record_Model::getCurrentUserModel()); echo $viewer->view('ListContents.tpl', $qualifiedModuleName, true); }
public function process(Vtiger_Request $request) { $viewer = $this->getViewer($request); $qualifiedModuleName = $request->getModule(false); $usersCount = Users_Record_Model::getCount(true); $activeWorkFlows = Settings_Workflows_Record_Model::getActiveCount(); $activeModules = Settings_ModuleManager_Module_Model::getModulesCount(true); $pinnedSettingsShortcuts = Settings_Vtiger_MenuItem_Model::getPinnedItems(); $viewer->assign('USERS_COUNT', $usersCount); $viewer->assign('ACTIVE_WORKFLOWS', $activeWorkFlows); $viewer->assign('ACTIVE_MODULES', $activeModules); $viewer->assign('SETTINGS_SHORTCUTS', $pinnedSettingsShortcuts); $viewer->view('Index.tpl', $qualifiedModuleName); }
public function createModule(Vtiger_Request $request) { $qualifiedModuleName = $request->getModule(false); $formData = $request->get('formData'); $moduleManagerModel = new Settings_ModuleManager_Module_Model(); $result = array('success' => true, 'text' => ucfirst($formData['module_name'])); try { $moduleManagerModel->createModule($formData); } catch (Exception $e) { $result = array('success' => false, 'text' => $e->getMessage()); } $response = new Vtiger_Response(); $response->setResult($result); $response->emit(); }
public function updateUserModuleStep3(Vtiger_Request $request) { $viewer = $this->getViewer($request); $qualifiedModuleName = $request->getModule(false); $importModuleName = $request->get('module_import_name'); $uploadFile = $request->get('module_import_file'); $uploadDir = Settings_ModuleManager_Module_Model::getUploadDirectory(); $uploadFileName = "{$uploadDir}/{$uploadFile}"; checkFileAccess($uploadFileName); $importType = $request->get('module_import_type'); if (strtolower($importType) == 'language') { $package = new Vtiger_Language(); } else { $package = new Vtiger_Package(); } if (strtolower($importType) == 'language') { $package->import($uploadFileName); } else { $package->update(Vtiger_Module::getInstance($importModuleName), $uploadFileName); } checkFileAccessForDeletion($uploadFileName); unlink($uploadFileName); $viewer->assign("UPDATE_MODULE_NAME", $importModuleName); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->view('UpdateUserModuleStep3.tpl', $qualifiedModuleName); }
public function process(Vtiger_Request $request) { if (!Settings_Vtiger_Index_View::$loadOlderSettingUi) { //NOTE: We plan to embed UI5 Settings until we are complete. $viewer = $this->getViewer($request); $qualifiedModuleName = $request->getModule(false); $usersCount = Users_Record_Model::getCount(true); $activeWorkFlows = Settings_Workflows_Module_Model::getActiveWorkflowCount(); $activeModules = Settings_ModuleManager_Module_Model::getModulesCount(true); $pinnedSettingsShortcuts = Settings_Vtiger_MenuItem_Model::getPinnedItems(); $viewer->assign('USERS_COUNT', $usersCount); $viewer->assign('ACTIVE_WORKFLOWS', $activeWorkFlows); $viewer->assign('ACTIVE_MODULES', $activeModules); $viewer->assign('SETTINGS_SHORTCUTS', $pinnedSettingsShortcuts); $viewer->assign('MODULE', $qualifiedModuleName); $viewer->view('Index.tpl', $qualifiedModuleName); } }