internal UserPollsNavigationItem(ICustomNavigationPlugin plugin, ICustomNavigationItemConfiguration configuration, Guid id, int userId, Func <string> getLabel) { Plugin = plugin; Configuration = configuration; UniqueID = id; _userId = userId; _getLabel = getLabel; }
internal PollGroupNavigationItem(ICustomNavigationPlugin plugin, ICustomNavigationItemConfiguration configuration, Guid id, int groupId, Func <string> getLabel) { Plugin = plugin; Configuration = configuration; UniqueID = id; _groupId = groupId; _getLabel = getLabel; }
internal MapsGroupNavigationItem(ICustomNavigationPlugin plugin, ICustomNavigationItemConfiguration configuration, Guid id, int groupId, Func <string> getLabel) { Plugin = plugin; Configuration = configuration; UniqueID = id; _mapbooks = PublicApi.MapBooks.List(groupId); _groupId = groupId; _getLabel = getLabel; }
public ICustomNavigationItem GetNavigationItem(Guid id, ICustomNavigationItemConfiguration configuration) { int groupId = configuration.GetIntValue("groupid", -1); if (groupId == -1) return null; string label = configuration.GetStringValue("label", ""); return new PollGroupNavigationItem(this, configuration, id, groupId, () => string.IsNullOrEmpty(label) ? _translation.GetLanguageResourceValue("configuration_defaultLabel") : label); }
internal MapsGroupNavigationItem(ICustomNavigationPlugin plugin, ICustomNavigationItemConfiguration configuration, Guid id, int groupId, string label = "") { Plugin = plugin; Configuration = configuration; UniqueID = id; _groupId = groupId; maplistOp.IncludeSubGroups = false; _mapbooks = PublicApi.MapBooks.List(groupId, maplistOp); _mapbook = _mapbooks.FirstOrDefault(); Label = string.IsNullOrEmpty(label)? _getAppLabel(_mapbook): label; Plugin = plugin; }
public ICustomNavigationItem GetNavigationItem(Guid id, ICustomNavigationItemConfiguration configuration) { int groupId = configuration.GetIntValue("groupid", -1); if (groupId == -1) { return(null); } string label = configuration.GetStringValue("label", ""); return(new PollGroupNavigationItem(this, configuration, id, groupId, () => string.IsNullOrEmpty(label) ? _translation.GetLanguageResourceValue("configuration_defaultLabel") : label)); }
public ICustomNavigationItem GetDefaultNavigationItem(ICustomNavigationItemConfiguration configuration) { Telligent.Evolution.Extensibility.Api.Entities.Version1.User user = null; if (configuration.GetStringValue("user", "current") == "accessing") user = TEApi.Users.AccessingUser; else { var userItem = TEApi.Url.CurrentContext.ContextItems.GetItemByContentType(TEApi.Users.ContentTypeId); if (userItem != null) user = TEApi.Users.Get(new UsersGetOptions() { ContentId = userItem.ContentId }); } return new UserPollsNavigationItem(this, configuration, _defaultId, user.Id.Value, () => _translation.GetLanguageResourceValue("configuration_defaultLabel")); }
public ICustomNavigationItem GetDefaultNavigationItem(int groupId, ICustomNavigationItemConfiguration configuration) { string label = translationController.GetLanguageResourceValue("configuration_defaultLabel"); return(new CustomNavigationItem(Id, () => GetNavigationLabel(groupId, label), () => GetNavigationUrl(groupId), (int userId) => GetIsVisible(groupId, userId, Configuration), () => TEApi.Url.CurrentContext.ApplicationTypeId == Id) { Configuration = configuration, Plugin = this, CssClass = "sharepoint-libraries" }); }
public ICustomNavigationItem GetNavigationItem(Guid id, ICustomNavigationItemConfiguration configuration) { Telligent.Evolution.Extensibility.Api.Entities.Version1.User user = null; if (configuration.GetStringValue("user", "current") == "accessing") { user = TEApi.Users.AccessingUser; } else { var userItem = TEApi.Url.CurrentContext.ContextItems.GetItemByContentType(TEApi.Users.ContentTypeId); if (userItem != null) { user = TEApi.Users.Get(new UsersGetOptions() { ContentId = userItem.ContentId }); } } return(new UserPollsNavigationItem(this, configuration, id, user.Id.Value, () => _translation.GetLanguageResourceValue("configuration_defaultLabel"))); }
public ICustomNavigationItem GetNavigationItem(Guid itemId, ICustomNavigationItemConfiguration configuration) { int groupId; if (!int.TryParse(HttpUtility.ParseQueryString(configuration.GetStringValue("group", ""))["Group"], out groupId)) { return(null); } if (groupId <= 0) { var group = CoreContext.Instance().CurrentGroup; if (group != null) { groupId = group.ID; } else { return(null); } } string label = configuration.GetStringValue("label", ""); if (string.IsNullOrEmpty(label)) { label = translationController.GetLanguageResourceValue("configuration_defaultLabel"); } return(new CustomNavigationItem(Id, () => GetNavigationLabel(groupId, label), () => GetNavigationUrl(groupId), (int userId) => GetIsVisible(groupId, userId, Configuration), () => TEApi.Url.CurrentContext.ApplicationTypeId == Id) { Configuration = configuration, Plugin = this, CssClass = "sharepoint-libraries" }); }
public ICustomNavigationItem GetDefaultNavigationItem(int groupId, ICustomNavigationItemConfiguration configuration) { return(new PollGroupNavigationItem(this, configuration, _defaultId, groupId, () => _translation.GetLanguageResourceValue("configuration_defaultLabel"))); }
internal UserPollsNavigationItem(ICustomNavigationPlugin plugin, ICustomNavigationItemConfiguration configuration, Guid id, int userId, Func<string> getLabel) { Plugin = plugin; Configuration = configuration; UniqueID = id; _userId = userId; _getLabel = getLabel; }
public ICustomNavigationItem GetNavigationItem(Guid id, ICustomNavigationItemConfiguration configuration) { throw new NotImplementedException(); }
public ICustomNavigationItem GetDefaultNavigationItem(int groupId, ICustomNavigationItemConfiguration configuration) { return new PollGroupNavigationItem(this, configuration, _defaultId, groupId, () => _translation.GetLanguageResourceValue("configuration_defaultLabel")); }
internal PollGroupNavigationItem(ICustomNavigationPlugin plugin, ICustomNavigationItemConfiguration configuration, Guid id, int groupId, Func<string> getLabel) { Plugin = plugin; Configuration = configuration; UniqueID = id; _groupId = groupId; _getLabel = getLabel; }