getModule(); $qualifiedModuleName = $request->getModule(false); $adb->query('DELETE FROM its4you_multicompany4you_cn_modules'); $req = $request->get('formData'); foreach ($req as $key => $value) { if (substr($key, 0, 8) == 'allowed_') { $tabId = substr($key, 8); $adb->pquery('INSERT INTO its4you_multicompany4you_cn_modules VALUES (?)', array($tabId)); } } /** @var $mcModuleModel ITS4YouMultiCompany_Module_Model */ $mcModuleModel = Vtiger_Module_Model::getInstance($module); $mcModuleModel->deleteRelations(); $mcModuleModel->updateRelations(); $mcModuleModel->updateSharingRules(); $result = $adb->query('SELECT * FROM its4you_multicompany4you_cn_modules'); $response = new Vtiger_Response(); $response->setEmitType(Vtiger_Response::$EMIT_JSON); if ($adb->num_rows($result) > 0) { $message = vtranslate('LBL_ALLOWED_MODULES_SAVED', $qualifiedModuleName); $response->setResult(array('inserted' => true, 'message' => $message)); } else { $message = vtranslate('LBL_NO_ALLOWED_MODULES_SAVED', $qualifiedModuleName); $response->setResult(array('inserted' => false, 'message' => $message)); } $response->emit(); } }