protected override void OnInit(EventArgs e) { base.OnInit(e); SiteObjectType siteObjectType = Helper.GetObjectType("ForumTopicItem"); isRoleAllowed = Array.Exists(siteObjectType.AllowedRoles.Split(','), y => UserDataContext.GetUserDataContext().UserRoles.Contains(y)); PnlInputAnonymous.Visible = isRoleAllowed && !Request.IsAuthenticated; forumTopic = DataObject.Load <DataObjectForumTopic>(Request.QueryString["FTID"].ToNullableGuid()); bool isCommunityMember; bool isCommunityOwner = Community.GetIsUserOwner(UserProfile.Current.UserId, forumTopic.CommunityID.Value, out isCommunityMember); forumTopicItem = DataObject.Load <DataObjectForumTopicItem>(Request.QueryString["OID"].ToNullableGuid()); if (forumTopicItem.State == ObjectState.Added) { LitTitle.Text = language.GetString("LabelAddForumTopicItem"); lbtnSave.Text = languageShared.GetString("CommandCreate"); objectExisting = false; forumTopicItem.ObjectID = Guid.NewGuid(); forumTopicItem.CommunityID = forumTopic.CommunityID; forumTopicItem.ShowState = forumTopic.IsModerated && !isCommunityOwner ? ObjectShowState.Draft : ObjectShowState.Published; forumTopicItem.Status = ObjectStatus.Public; forumTopicItem.Title = "ForumTopicItem"; forumTopicItem.ReferencedItemId = Request.QueryString["RefOID"].ToNullableGuid(); } else { LitTitle.Text = language.GetString("LabelEditForumTopic"); lbtnSave.Text = languageShared.GetString("CommandSave"); TxtDesc.Text = forumTopicItem.Description; } }
public ActionResult ReverseRelationSorting(string className, string RelationObject_ID, string RelationObjectType) { var type = SiteObjectType.GetAll().First(x => x.ClassName == className); var model = new ReverseRelationSortingVM(); model.ObjectType = type.SysName; model.ClassName = className; if (RelationObject_ID == null) { return(View(model)); } var objId = LinqToSqlUtils.CorrectPKType(RelationObject_ID, ContextProvider.GetTypeByTableName( RelationObjectType)); var relationObjectType = ContextProvider.GetTypeByTableName( RelationObjectType); var relationObjectID = LinqToSqlUtils.CorrectPKType(RelationObject_ID, relationObjectType); model.SiteObject = SORepository.GetAll().First(so => so.ID.Equals(relationObjectID) && so.Type == RelationObjectType); model.Relations = GetCourseRelations(type.Type, RelationObjectType, (int)objId); return(View(model)); }
protected void Page_Load(object sender, EventArgs e) { udc = UserDataContext.GetUserDataContext(UserProfile.Current.UserName); SiteObjectType siteObjectType = Helper.GetObjectType("ForumTopicItem"); isRoleAllowed = Array.Exists(siteObjectType.AllowedRoles.Split(','), y => UserDataContext.GetUserDataContext().UserRoles.Contains(y)); PnlInputAnonymous.Visible = isRoleAllowed && !udc.IsAuthenticated; RfvName.ErrorMessage = language.GetString("MessageUsernameRequired"); RevName.ErrorMessage = language.GetString("MessageUsernameWrongChar"); RfvEmail.ErrorMessage = language.GetString("MessageValidEmail"); RevEmail.ErrorMessage = language.GetString("MessageValidEmail"); RevEmail.ValidationExpression = Constants.REGEX_EMAIL; RevName.ValidationExpression = Constants.REGEX_USERNAME; RevCom.ErrorMessage = language.GetString("MessageForumTopicItemTextRequired"); if (Request.QueryString["ObjId"] != null) { objectId = Request.QueryString["ObjId"].ToGuid(); } if (Request.QueryString["ObjIdRef"] != null) { referencedItemId = Request.QueryString["ObjIdRef"].ToGuid(); } objectType = Request.QueryString["ObjType"] ?? string.Empty; TrackingManager.TrackEventPage(null, null, IsPostBack, LogSitePageType.Detail); COMTIT.Text = language.GetString("LableAnswer") + ":"; }
protected void Page_Load(object sender, EventArgs e) { OTOR.ParentObjectID = ObjectID.Value; OTOR.ChildObjectTypes = new List <string>() { Settings["ObjectType"] }; OTOR.UserId = !UserDataContext.GetUserDataContext().IsAdmin ? UserProfile.Current.UserId : (Guid?)null; LabelUploadObjects.LabelKey = "LabelUpload" + Settings["ObjectType"]; LabelUploadObjects.TooltipKey = "TooltipUpload" + Settings["ObjectType"]; SiteObjectType objectType = Helper.GetObjectType(Settings["ObjectType"]); string initQuerySegment = objectType.NumericId != Helper.GetObjectTypeNumericID("Community") ? "&XCN=" + UserProfile.Current.ProfileCommunityID : string.Empty; initQuerySegment += !objectType.IsMultiUpload ? "&OID=" + Guid.NewGuid().ToString() : string.Empty; if (SiteConfig.UsePopupWindows) { initQuerySegment += "&Callback=RefreshMyContent&CallbackWindow=wizardWin"; } else { initQuerySegment += "&ReturnUrl=" + System.Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes(Request.RawUrl)); } string createMenuTitle = string.IsNullOrEmpty(objectType.LocalizationBaseFileName) ? GuiLanguage.GetGuiLanguage("SiteObjects").GetString(objectType.NameCreateMenuKey) : GuiLanguage.GetGuiLanguage(objectType.LocalizationBaseFileName).GetString(objectType.NameCreateMenuKey); LnkUpload.NavigateUrl = string.Format("javascript:radWinOpen('{0}{1}', '{2}', 800, 500, true, null, 'wizardWin2')", Helper.GetUploadWizardLink(Settings["ObjectType"], true), initQuerySegment, createMenuTitle); }
protected void Page_Load(object sender, EventArgs e) { SiteObjectType objectType = Helper.GetObjectType(Request.QueryString["OT"]); Extensions.Business.TrackingManager.TrackEventPage(null, objectType.NumericId, IsPostBack, LogSitePageType.Overview); string overviewControl = !string.IsNullOrEmpty(objectType.MobileOverviewCtrl) ? objectType.MobileOverviewCtrl : "/M/UserControls/Repeaters/OverviewObject.ascx"; Control control = LoadControl(overviewControl); Ph.Controls.Add(control); }
private void printLocal() { SiteObjectType ot = Helper.GetObjectType(ObjectType); try { lblLT.Text = GuiLanguage.GetGuiLanguage("SiteObjects").GetString(string.Format("NotificationHeader{0}", ot.Id)); } catch { lblLT.Text = GuiLanguage.GetGuiLanguage("SiteObjects").GetString(string.Format("NotificationHeaderDefault")); } lblLT.Text = "<div class=\"title\">" + lblLT.Text + "</div>"; pnlLocal.Controls.Add(new LiteralControl(@"<table border='0' cellpadding='4' cellspacing='0'>")); pnlLocal.Controls.Add(new LiteralControl(string.Format(@"<tr><th class='col1'>{0}</th><th class='col2'>{1}</th><th class='col3'>{2}</th></tr>", language.GetString("LableAlertsEvent"), language.GetString("LableAlertsType"), language.GetString("LableAlertsWhen")))); foreach (Registration itemReg in listRegLocal) { if (itemReg.Identifier != EventIdentifier.NotDefined) { pnlLocal.Controls.Add(new LiteralControl(string.Format(@"<tr><td style=""white-space:nowrap; width:250px"">{0}</td><td>", GetEventString(itemReg.Identifier, true)))); DropDownList ddlCar = new DropDownList(); ddlCar.ID = string.Format("ddlLCar{0}", (int)itemReg.Identifier); FillCarrierDDl(ddlCar, itemReg.Carriers); pnlLocal.Controls.Add(ddlCar); pnlLocal.Controls.Add(new LiteralControl(string.Format("</td><td>"))); DropDownList ddlCarCol = new DropDownList(); ddlCarCol.ID = string.Format("ddlLCarCol{0}", (int)itemReg.Identifier); FillCarrierColDDl(ddlCarCol); pnlLocal.Controls.Add(ddlCarCol); pnlLocal.Controls.Add(new LiteralControl(string.Format("</td></tr>"))); //Set The stored values if (itemReg.Carriers.CheckedCarrier() != null) { Carrier CheckedCar = itemReg.Carriers.CheckedCarrier(); ddlCar.SelectedValue = Convert.ToString((int)CheckedCar.Type); ddlCarCol.SelectedValue = Convert.ToString((int)CheckedCar.Collect); } else { ddlCar.SelectedIndex = 0; ddlCarCol.SelectedIndex = 0; } } } pnlLocal.Controls.Add(new LiteralControl(@"</table>")); }
protected void Page_Load(object sender, EventArgs e) { udc = UserDataContext.GetUserDataContext(); this.FTPAGTOP.ItemNameSingular = languageShared.GetString("LabelEntrySingular"); this.FTPAGTOP.ItemNamePlural = languageShared.GetString("LabelEntryPlural"); this.FTPAGTOP.PageSize = pageSize; this.FTPAGTOP.PagerBreak = pagerBreak; this.FTPAGTOP.BrowsableControl = this; this.FTPAGTOP.CustomText = " "; this.FTPAGTOP.RenderHref = true; this.FTPAGBOT.ItemNameSingular = languageShared.GetString("LabelEntrySingular"); this.FTPAGBOT.ItemNamePlural = languageShared.GetString("LabelEntryPlural"); this.FTPAGBOT.PageSize = pageSize; this.FTPAGBOT.PagerBreak = pagerBreak; this.FTPAGBOT.BrowsableControl = this; this.FTPAGBOT.CustomText = " "; this.FTPAGBOT.RenderHref = true; forumTopic = (DataObjectForumTopic)dataObject; SiteObjectType objectType = Helper.GetObjectType("ForumTopicItem"); isRoleAllowed = Array.Exists(objectType.AllowedRoles.Split(','), y => UserDataContext.GetUserDataContext().UserRoles.Contains(y)); isCommunityOwner = Community.GetIsUserOwner(UserProfile.Current.UserId, forumTopic.CommunityID.Value, out isCommunityMember); if ((forumTopic.TopicItemCreationUsers == CommunityUsersType.Members && isCommunityMember) || (forumTopic.TopicItemCreationUsers == CommunityUsersType.Authenticated && udc.IsAuthenticated) || isRoleAllowed) { LnkAdd.Attributes.Add("onClick", string.Format("radWinOpen('/Pages/Popups/ForumTopicItemComment.aspx?ObjID={0}&ObjType={1}', '{2}', 470, 370, true)", forumTopic.ObjectID, Helper.GetObjectTypeNumericID("ForumTopic"), languageShared.GetString("CommandEntryAdd"))); } else { LnkAdd.Enabled = false; LnkAdd.ToolTip = (new TextControl() { LanguageFile = "UserControls.Templates.WebUI.Base", TextKey = "TooltipLoginToAddForumTopicItem" }).Text; } LnkAdd.ID = null; this.LitDesc.Text = forumTopic.Description; RestoreState(); Reload(); }
protected string GetLink(object objectId) { SiteObjectType siteObjectType = Helper.GetObjectType("Survey"); string localizationBaseFileName = "Wizards"; if (!string.IsNullOrEmpty(siteObjectType.LocalizationBaseFileName)) { localizationBaseFileName = siteObjectType.LocalizationBaseFileName; } string returnValue = GuiLanguage.GetGuiLanguage(localizationBaseFileName).GetString("TestNoLongerAvailable"); Guid dataObjectId = new Guid(objectId.ToString()); DataObjectSurvey dataObjectSurvey = DataObject.Load <DataObjectSurvey>(dataObjectId); if (dataObjectSurvey.State != ObjectState.Added) { returnValue = string.Format("<a href='{0}' class='inputButton'>{1}</a>", Helper.GetDetailLink(Helper.GetObjectTypeNumericID("Survey"), dataObjectId.ToString()), GuiLanguage.GetGuiLanguage(localizationBaseFileName).GetString("GoToTestLinkText")); } return(returnValue); }
protected void Page_Load(object sender, EventArgs e) { udc = UserDataContext.GetUserDataContext(); var forum = DataObject.GetParents <DataObjectForum>(udc); lnkBack.Text = Helper.GetObjectName(forum[0].ObjectType, true); lnkBack.NavigateUrl = Helper.GetMobileDetailLink(forum[0].ObjectType, forum[0].ObjectID.ToString()); lnkBack.ID = null; if (!string.IsNullOrEmpty(Request.QueryString["PN"])) { currentPage = Convert.ToInt32(Request.QueryString["PN"]); } pager.PageSize = pageSize; forumTopic = (DataObjectForumTopic)DataObject; SiteObjectType objectType = Helper.GetObjectType("ForumTopicItem"); isRoleAllowed = Array.Exists(objectType.AllowedRoles.Split(','), y => UserDataContext.GetUserDataContext().UserRoles.Contains(y)); isCommunityOwner = Community.GetIsUserOwner(UserProfile.Current.UserId, forumTopic.CommunityID.Value, out isCommunityMember); if ((forumTopic.TopicItemCreationUsers == CommunityUsersType.Members && isCommunityMember) || (forumTopic.TopicItemCreationUsers == CommunityUsersType.Authenticated && udc.IsAuthenticated) || isRoleAllowed) { lnkCreate.NavigateUrl = string.Format("/M/Admin/EditForumTopicItem.aspx?FTID={0}&ReturnUrl={1}", forumTopic.ObjectID, System.Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes(Request.RawUrl))); } else { lnkCreate.Enabled = false; } lnkCreate.ID = null; LitTitle.Text = _4screen.Utils.Extensions.EscapeForXHTML(forumTopic.Title); LitDesc.Text = _4screen.Utils.Extensions.EscapeForXHTML(forumTopic.Description); Reload(); }
protected override void OnInit(EventArgs e) { base.OnInit(e); ScriptManager.GetCurrent(Page).Scripts.Add(new ScriptReference(string.Format("http://maps.google.com/maps/api/js?sensor=false"))); ScriptManager.GetCurrent(Page).Services.Add(new ServiceReference("/Services/GoogleMapServices.asmx")); PnlMap.Attributes.Add("style", string.Format("float:left;width:{0}px", Width)); PnlMap.ID = null; LitMap.Text = string.Format("<div id=\"mapCanvas\" style=\"width:{0}px;height:{1}px;\"></div>", Width, Height); string onMapLoadScript = string.Empty; if (MapLayout == MapLayout.SidebarAndMap) { LoadSidebar(); HasContent = true; PnlNavi.Visible = true; PnlNavi.ID = null; } else if (MapLayout == MapLayout.MapOnly) { StringBuilder sb = new StringBuilder(); if (ObjectId.HasValue || QuickParameters != null) { List <DataObject> dataObjects = new List <DataObject>(); ObjectTypesAndTags = new List <MapObjectTypeElement>(); if (ObjectId.HasValue) { dataObjects.Add(DataObject.Load <DataObject>(ObjectId)); if (dataObjects[0].Geo_Lat != double.MinValue) { Latitude = dataObjects[0].Geo_Lat; Longitude = dataObjects[0].Geo_Long; HasContent = true; } } else if (QuickParameters != null) { dataObjects = DataObjects.Load <DataObject>(QuickParameters); if (dataObjects.Count > 0) { HasContent = true; } } foreach (var dataObject in dataObjects.DistinctBy((x, y) => x.Geo_Lat + x.Geo_Long == y.Geo_Lat + y.Geo_Long)) { sb.AppendLine(string.Format("AddMapMarker({0}, {1}, '{2}', '{3}', '{4}');", dataObject.Geo_Lat, dataObject.Geo_Long, string.Empty, dataObject.ObjectID, dataObject.ObjectType)); SiteObjectType objectType = Helper.GetObjectType(dataObject.ObjectType); if (!ObjectTypesAndTags.Exists(x => x.Id == objectType.Id)) { ObjectTypesAndTags.Add(new MapObjectTypeElement() { Id = objectType.Id, IconUrl = objectType.MapIcon }); } } } else if (ObjectTypesAndTags != null) { foreach (var objectType in ObjectTypesAndTags) { QuickParameters quickParameters = new QuickParameters(); quickParameters.Udc = UserDataContext.GetUserDataContext(); quickParameters.ObjectType = Common.Helper.GetObjectTypeNumericID(objectType.Id); quickParameters.Tags1 = QuickParameters.GetDelimitedTagIds(string.Join(",", objectType.Tags.LINQEnumarable.Select(x => x.Id).ToArray()), ','); quickParameters.Amount = 500; quickParameters.DisablePaging = true; quickParameters.OnlyGeoTagged = true; quickParameters.ShowState = ObjectShowState.Published; quickParameters.QuerySourceType = QuerySourceType.Page; var dataObjects = DataObjects.Load <DataObject>(quickParameters); if (dataObjects.Count > 0) { HasContent = true; } foreach (var dataObject in dataObjects.DistinctBy((x, y) => x.Geo_Lat + x.Geo_Long == y.Geo_Lat + y.Geo_Long)) { string tag = string.Empty; foreach (var currentTag in objectType.Tags.LINQEnumarable.Select(x => x.Id)) { if (!string.IsNullOrEmpty(currentTag) && dataObject.TagList.ToLower().Contains(currentTag.ToLower())) { tag = "_" + currentTag.ToLower(); } } sb.AppendLine(string.Format("AddMapMarker({0}, {1}, '{2}', '{3}', '{4}');", dataObject.Geo_Lat, dataObject.Geo_Long, tag, dataObject.ObjectID, dataObject.ObjectType)); } } } onMapLoadScript = sb.ToString(); } StringBuilder loadScript = new StringBuilder(); loadScript.AppendLine("<script type=\"text/javascript\">"); loadScript.AppendLine("AttachEvent(window, \"load\", initialize);"); loadScript.AppendLine("var map;"); loadScript.AppendLine("var mapTree;"); loadScript.AppendLine("var mapMarkers = new Object();"); loadScript.AppendLine("var mapMarkerOptions = new Object();"); loadScript.AppendLine("var mapObjectTypes;"); loadScript.AppendLine("var mapInfoWindow = new google.maps.InfoWindow();"); if (MapLayout == MapLayout.SidebarAndMap) { loadScript.AppendLine("function OnMapNavigationLoad() {"); loadScript.AppendLine(" mapTree = $find('" + Rtv.ClientID + "');"); loadScript.AppendLine(" if(map != null) OnMapNavigationChange();"); loadScript.AppendLine("};"); } loadScript.AppendLine("function initialize() {"); loadScript.AppendLine(" var mapOptions = {"); loadScript.AppendLine(" zoom: " + Zoom + ","); loadScript.AppendLine(" center: new google.maps.LatLng(" + Latitude + "," + Longitude + "),"); switch (MapStyle) { case MapStyle.Road: loadScript.AppendLine(" mapTypeId: google.maps.MapTypeId.ROADMAP,"); break; case MapStyle.Aerial: loadScript.AppendLine(" mapTypeId: google.maps.MapTypeId.SATELLITE,"); break; case MapStyle.Hybrid: loadScript.AppendLine(" mapTypeId: google.maps.MapTypeId.HYBRID,"); break; case MapStyle.Terrain: loadScript.AppendLine(" mapTypeId: google.maps.MapTypeId.TERRAIN,"); break; } switch (MapNaviation) { case MapNavigation.Small: loadScript.AppendLine(" style: google.maps.NavigationControlStyle.SMALL"); break; default: loadScript.AppendLine(" style: google.maps.NavigationControlStyle.DEFAULT"); break; } loadScript.AppendLine(" };"); loadScript.AppendLine(" map = new google.maps.Map(document.getElementById(\"mapCanvas\"), mapOptions);"); loadScript.AppendLine(" mapMarkerOptions['0'] = { icon: new google.maps.MarkerImage('/library/images/map/default.png', new google.maps.Size(20, 34)), shadow: new google.maps.MarkerImage('/library/images/map/shadow.png', new google.maps.Size(34, 34), new google.maps.Point(0,0), new google.maps.Point(10, 34)) };"); if (ObjectTypesAndTags != null) { foreach (var objectType in ObjectTypesAndTags) { loadScript.AppendLine(" mapMarkerOptions['" + Helper.GetObjectTypeNumericID(objectType.Id) + "'] = { icon: new google.maps.MarkerImage('" + objectType.IconUrl + "', new google.maps.Size(20, 34)) };"); foreach (MapObjectTypeTagElement tag in objectType.Tags) { loadScript.AppendLine(" mapMarkerOptions['" + Helper.GetObjectTypeNumericID(objectType.Id) + "_" + tag.Id.ToLower() + "'] = { icon: new google.maps.MarkerImage('" + tag.IconUrl + "', new google.maps.Size(20, 34)) };"); } } loadScript.AppendLine(" mapObjectTypes = new Array('" + string.Join("', '", ObjectTypesAndTags.ConvertAll(x => x.Id).ToArray()) + "');"); } loadScript.AppendLine(" " + onMapLoadScript); if (MapLayout == MapLayout.SidebarAndMap) { loadScript.AppendLine(" if(mapTree != null) OnMapNavigationChange();"); } loadScript.AppendLine("};"); loadScript.AppendLine("</script>"); LitScript.Text = loadScript.ToString(); }