private int GetOtherModuleDetailTabId(int othermoduleTabId, int dataModuleId) { //If tab<0 then the data does not come from an other module if (othermoduleTabId < 0) { return(0); } var moduleInfo = DnnUtils.GetDnnModule(othermoduleTabId, dataModuleId); if (moduleInfo == null) { //This should never happen App.Services.Logger.Error($"Module {dataModuleId} not found while in GetOtherModuleDetailTabId()"); return(0); } var mainModuleSettings = moduleInfo.OpenContentSettings(); if (mainModuleSettings == null) { return(0); } if (mainModuleSettings.TabId > -1) { return(0); //the other module gets his data also from another module?! Let's not support that. } return(mainModuleSettings.DetailTabId == -1 ? moduleInfo.TabID : mainModuleSettings.DetailTabId); }
private static void SyncronizeLinkedModules(int portalId, int dataModuleId) { var ocModules = DnnUtils.GetDnnOpenContentModules(portalId); foreach (var ocModule in ocModules) { if (ocModule.DataModule.ModuleId == dataModuleId) { SynchronizeViewModule(ocModule.ViewModule.ModuleInfo); } } }
public string EditUrl() { //var url = Globals.NavigateURL(tabFileManager); //var dnnFileManagerModule = DnnUtils.GetDnnModulesByFriendlyName("filemanager", tabFileManager).OrderByDescending(m=> m.ModuleID).FirstOrDefault(); var dnnFileManagerModule = DnnUtils.GetLastModuleByFriendlyName("Digital Asset Management"); var modId = dnnFileManagerModule.ModuleID; //var modId = 1420; var url = Globals.NavigateURL(dnnFileManagerModule.TabID, "FileProperties", "mid=" + modId, "popUp=true", "fileId=" + FileInfo.FileId); return(string.Format("javascript:dnnModal.show('{0}',/*showReturn*/false,550,950,true,'')", url)); //javascript:dnnModal.show('http://localhost:54068/en-us/OpenFiles/ctl/Module/ModuleId/487/view/gridview/pageSize/10?ReturnURL=/en-us/OpenFiles?folderId=42&popUp=true',/*showReturn*/false,550,950,true,'') //return string.Format("javascript:dnnModal.show('{0}/ctl/FileProperties/mid/{2}?popUp=true&fileId={1}')", url, FileInfo.FileId, modId); }
} // alpaca options.json format public ModelFactory(JToken dataJson, string settingsJson, string physicalTemplateFolder, Manifest.Manifest manifest, TemplateManifest templateManifest, TemplateFiles templateFiles, ModuleInfo module, PortalSettings portalSettings, int mainTabId, int mainModuleId) { this.dataJson = dataJson; this.settingsJson = settingsJson; this.PhysicalTemplateFolder = physicalTemplateFolder; this.Manifest = manifest; this.TemplateFiles = templateFiles; this.Module = module; this.PortalSettings = portalSettings; this.PortalId = portalSettings.PortalId; this.TemplateManifest = templateManifest; this.MainTabId = mainTabId > 0 ? mainTabId : module.TabID; this.MainTabId = DnnUtils.GetTabByCurrentCulture(this.PortalId, this.MainTabId, GetCurrentCultureCode()); this.MainModuleId = mainModuleId > 0 ? mainModuleId : module.ModuleID; }
public ModelFactory(IEnumerable <IDataItem> dataList, string settingsJson, string physicalTemplateFolder, Manifest.Manifest manifest, TemplateManifest templateManifest, TemplateFiles templateFiles, ModuleInfo module, int portalId, string cultureCode, int mainTabId, int mainModuleId) { this.DataList = dataList; this.settingsJson = settingsJson; this.PhysicalTemplateFolder = physicalTemplateFolder; this.Manifest = manifest; this.TemplateFiles = templateFiles; this.Module = module; this.PortalId = portalId; this.CultureCode = cultureCode; this.TemplateManifest = templateManifest; this.MainTabId = mainTabId > 0 ? mainTabId : module.TabID; this.MainTabId = DnnUtils.GetTabByCurrentCulture(this.PortalId, this.MainTabId, GetCurrentCultureCode()); this.MainModuleId = mainModuleId > 0 ? mainModuleId : module.ModuleID; }
public ModelFactory(IEnumerable <IDataItem> dataList, ModuleInfo module, PortalSettings portalSettings, int mainTabId) { OpenContentSettings settings = module.OpenContentSettings(); this.DataList = dataList; this.settingsJson = settings.Data; this.PhysicalTemplateFolder = settings.Template.ManifestFolderUri.PhysicalFullDirectory + "\\"; this.Manifest = settings.Template.Manifest; this.TemplateFiles = settings.Template != null ? settings.Template.Main : null; this.Module = module; this.PortalSettings = portalSettings; this.PortalId = portalSettings.PortalId; this.TemplateManifest = settings.Template; this.MainTabId = mainTabId > 0 ? mainTabId : module.TabID; this.MainTabId = DnnUtils.GetTabByCurrentCulture(this.PortalId, this.MainTabId, GetCurrentCultureCode()); this.MainModuleId = settings.ModuleId > 0 ? settings.ModuleId : module.ModuleID; }
public void RegisterScript(string jsfilename) { DnnUtils.RegisterScript((Page)HttpContext.Current.CurrentHandler, VirtualPath, jsfilename, JSOrder); JSOrder++; }
public static OpenContentModuleConfig Create(int moduleId, int tabId, PortalSettings portalSettings) { var viewModule = DnnUtils.GetDnnModule(tabId, moduleId); return(Create(viewModule, portalSettings)); }