示例#1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            udc = UserDataContext.GetUserDataContext();

            if (Settings.ContainsKey("ParentObjectType") && !string.IsNullOrEmpty(Settings["ParentObjectType"].ToString()))
            {
                objectType = (int)Settings["ParentObjectType"];
            }

            if (objectType == Helper.GetObjectTypeNumericID("Community"))
            {
                if (Settings.ContainsKey("ParentCommunityID") && !string.IsNullOrEmpty(Settings["ParentCommunityID"].ToString()))
                {
                    communityID    = Settings["ParentCommunityID"].ToString();
                    uploadWhereMsg = language.GetString("MsgUploadToCommunity");
                }
                else
                {
                    communityID    = UserProfile.Current.ProfileCommunityID.ToString();
                    uploadWhereMsg = language.GetString("MsgUploadToProfil");
                }
            }
            else
            {
                communityID    = UserProfile.Current.ProfileCommunityID.ToString();
                uploadWhereMsg = language.GetString("MsgUploadToProfil");
            }

            community = new Community(communityID);
        }
示例#2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            pager1.ItemNameSingular = language.GetString("LableContentSingular");
            pager1.ItemNamePlural   = language.GetString("LableContentPlural");

            if (MyContentMode != Common.MyContentMode.Admin)
            {
                PnlTemplate.Visible = false;
            }
            if (MyContentMode == Common.MyContentMode.Related)
            {
                if (IsPostBack)
                {
                    ScriptManager.RegisterStartupScript(upnl, upnl.GetType(), "initializeObjectRelator", "$(function() { initializeObjectRelator(); });", true);
                }
                LitListStart.Text = "<ul id=\"dragContainer\">";
                LitListEnd.Text   = "</ul>";
            }

            InitializeFromQueryString();
            RestoreState();

            pager1.PageSize         = PageSize;
            pager1.BrowsableControl = this;
            if (!string.IsNullOrEmpty(Request.QueryString["CP"]))
            {
                currentPage = Convert.ToInt32(Request.QueryString["CP"]);
            }
            pager1.InitPager(currentPage, numberItems);

            Reload();
        }
示例#3
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);


            HasContent = true;

            if (_4screen.CSB.Common.SiteConfig.GetSetting("ShowRememberLogin").ToLower() == "true")
            {
                phRemeberMe.Controls.Add(new LiteralControl("<div style=\"margin-top: 4px;\">"));
                cbRememberMe      = new CheckBox();
                cbRememberMe.ID   = "RememberMe";
                cbRememberMe.Text = language.GetString("LableRemeberMeNextTime");
                phRemeberMe.Controls.Add(cbRememberMe);
                phRemeberMe.Controls.Add(new LiteralControl("</div>"));
            }
            if (Request.IsAuthenticated)
            {
                PnlLogins.Visible = false;
            }
            else
            {
                PnlLogins.Visible = true;
                Page.ClientScript.RegisterStartupScript(typeof(Page), "SetFocusToSearch", String.Format("<script type=\"text/javascript\">document.getElementById('{0}').focus();</script>", (object)this.txtLogin.ClientID));
                this.txtLogin.Attributes.Add("onkeypress", "DoLoginOnEnterKey(event, '" + this.btnLogin.UniqueID + "')");
                this.txtPassword.Attributes.Add("onkeypress", "DoLoginOnEnterKey(event, '" + this.btnLogin.UniqueID + "')");
            }
        }
示例#4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            DataObjectDocument document = (DataObjectDocument)dataObject;
            GuiLanguage        language = GuiLanguage.GetGuiLanguage("UserControls.Templates.WebUI.Base");

            // Disable tooltip managers by default -> tooltip managers without targets don't work
            this.RTTM.Visible = false;
            if (document != null)
            {
                foreach (string tooltipId in _4screen.CSB.DataAccess.Business.AdWordHelper.GetCampaignObjectIds(document.ObjectID.Value))
                {
                    this.RTTM.TargetControls.Add(tooltipId, true);
                    this.RTTM.Visible = true;
                }
            }
            string strSize = document.SizeByte < 1000 ? string.Format("{0} Bytes", document.SizeByte) : string.Format("{0:f1} KB", document.SizeByte / 1024.00);

            this.LitDownload.Text = string.Format("<a href='{0}{1}' alt={2} target='_blank'>{5} {3} ({4}) </a>", SiteConfig.MediaDomainName, document.URLDocument, document.Title, document.Title.CropString(25), strSize, language.GetString("LabelDocumentDownload"));
            this.DESCLIT.Text     = document.DescriptionLinked;
            if (!string.IsNullOrEmpty(document.Author))
            {
                this.DESCLIT.Text += string.Format("<br/>{0}: {1} ", language.GetString("LabelDocumentAuthor"), document.Author);
            }
            if (!string.IsNullOrEmpty(document.Version))
            {
                this.DESCLIT.Text += string.Format("<br/>{0}: {1} ", language.GetString("LabelDocumentVersion"), document.Version);
            }
        }
示例#5
0
        private void LoadCountries()
        {
            IDataReader countries = null;

            try
            {
                ddlLand.Items.Add(new ListItem(language.GetString("LableMapLandCH"), "CH"));
                ddlLand.Items.Add(new ListItem(language.GetString("LableMapLandDE"), "DE"));
                ddlLand.Items.Add(new ListItem(language.GetString("LableMapLandAT"), "AT"));
                ddlLand.Items.Add(new ListItem("---------------------------------", "--"));
                countries = HitblCountryNameCou.FetchByParameter(HitblCountryNameCou.Columns.LangCode, "de-CH", OrderBy.Asc(HitblCountryNameCou.Columns.CountryName));
                while (countries.Read())
                {
                    string countryCode = countries[HitblCountryNameCou.Columns.CountryCode].ToString();
                    string countryName = countries[HitblCountryNameCou.Columns.CountryName].ToString();
                    if (countryCode != "CH" && countryCode != "DE" && countryCode != "AT")
                    {
                        ddlLand.Items.Add(new ListItem(countryName, countryCode));
                    }
                }
                ddlLand.SelectedIndex = 0;
            }
            finally
            {
                if (countries != null && !countries.IsClosed)
                {
                    countries.Close();
                }
            }
        }
示例#6
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            forumTopic = DataObject.Load <DataObjectForumTopic>(Request.QueryString["OID"].ToNullableGuid());
            if (forumTopic.State == ObjectState.Added)
            {
                LitTitle.Text                     = language.GetString("LabelAddForumTopic");
                lbtnSave.Text                     = languageShared.GetString("CommandCreate");
                objectExisting                    = false;
                forumTopic.ObjectID               = Guid.NewGuid();
                forumTopic.CommunityID            = UserProfile.Current.ProfileCommunityID;
                forumTopic.ShowState              = ObjectShowState.Published;
                forumTopic.Status                 = ObjectStatus.Public;
                forumTopic.IsModerated            = false;
                forumTopic.TopicItemCreationUsers = CommunityUsersType.Authenticated;
            }
            else
            {
                LitTitle.Text = language.GetString("LabelEditForumTopic");
                lbtnSave.Text = languageShared.GetString("CommandSave");
                TxtTitle.Text = forumTopic.Title;
                TxtDesc.Text  = forumTopic.Description;
            }
        }
示例#7
0
        private void FillControls()
        {
            XmlDocument xmlDocument = _4screen.CSB.DataAccess.Business.Utils.LoadWidgetInstanceSettings(InstanceId);

            this.CbxOrderBy.Items.Add(new RadComboBoxItem(languageDataAccess.GetString("EnumQuickSort" + QuickSort.Title.ToString()), QuickSort.Title.ToString("D")));
            this.CbxOrderBy.Items.Add(new RadComboBoxItem(languageDataAccess.GetString("EnumQuickSort" + QuickSort.Viewed.ToString()), QuickSort.Viewed.ToString("D")));
            this.CbxOrderBy.Items.Add(new RadComboBoxItem(languageDataAccess.GetString("EnumQuickSort" + QuickSort.StartDate.ToString()), QuickSort.StartDate.ToString("D")));
            this.CbxOrderBy.Items.Add(new RadComboBoxItem(languageDataAccess.GetString("EnumQuickSort" + QuickSort.ModifiedDate.ToString()), QuickSort.ModifiedDate.ToString("D")));
            this.CbxOrderBy.Items.Add(new RadComboBoxItem(languageDataAccess.GetString("EnumQuickSort" + QuickSort.Commented.ToString()), QuickSort.Commented.ToString("D")));
            this.CbxOrderBy.Items.Add(new RadComboBoxItem(languageDataAccess.GetString("EnumQuickSort" + QuickSort.RatedAverage.ToString()), QuickSort.RatedAverage.ToString("D")));
            this.CbxOrderBy.Items.Add(new RadComboBoxItem(languageDataAccess.GetString("EnumQuickSort" + QuickSort.RatedConsolidated.ToString()), QuickSort.RatedConsolidated.ToString("D")));
            this.CbxOrderBy.Items.Add(new RadComboBoxItem(languageDataAccess.GetString("EnumQuickSort" + QuickSort.Random.ToString()), QuickSort.Random.ToString("D")));

            this.RcbOrderDir.Items.Add(new RadComboBoxItem(languageDataAccess.GetString("EnumQuickSortDirection" + QuickSortDirection.Desc.ToString()), QuickSortDirection.Desc.ToString("D")));
            this.RcbOrderDir.Items.Add(new RadComboBoxItem(languageDataAccess.GetString("EnumQuickSortDirection" + QuickSortDirection.Asc.ToString()), QuickSortDirection.Asc.ToString("D")));

            RntbMaxNumber.Value            = XmlHelper.GetElementValue(xmlDocument.DocumentElement, "MaxNumber", 5);
            this.CbxOrderBy.SelectedValue  = XmlHelper.GetElementValue(xmlDocument.DocumentElement, "SortBy", (int)QuickSort.StartDate).ToString();
            this.RcbOrderDir.SelectedValue = XmlHelper.GetElementValue(xmlDocument.DocumentElement, "SortDirection", (int)QuickSortDirection.Desc).ToString();
            this.CbxPagerTop.Checked       = XmlHelper.GetElementValue(xmlDocument.DocumentElement, "ShowPagerTop", false);
            this.CbxPagerBottom.Checked    = XmlHelper.GetElementValue(xmlDocument.DocumentElement, "ShowPagerBottom", true);

            this.PnlRenderHtml.Visible = (udc.IsAuthenticated && udc.IsAdmin);
            this.CbxRenderHtml.Checked = XmlHelper.GetElementValue(xmlDocument.DocumentElement, "RenderHtml", false);
            this.CbxAnonymous.Checked  = XmlHelper.GetElementValue(xmlDocument.DocumentElement, "Anonymous", false);
        }
        protected void rep_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            Member item = e.Item.DataItem as Member;

            Literal li = e.Item.FindControl("liNam") as Literal;

            li.Text = item.UserName;

            PlaceHolder ph = e.Item.FindControl("phMem") as PlaceHolder;

            if (!UserDataContext.GetUserDataContext(item.UserName).IsAdmin)
            {
                LinkButton btn = new LinkButton();
                btn.Text            = language.GetString("CommandRemoveMember");
                btn.CssClass        = "inputButton";
                btn.ID              = string.Concat("del", item.UserId.ToString());
                btn.CommandArgument = item.UserId.ToString();
                btn.Click          += new EventHandler(OnRemoveMemberClick);
                if (intCount < 2 && item.IsOwner)
                {
                    btn.Enabled = false;
                }
                ph.Controls.Add(btn);

                ph = e.Item.FindControl("phOwn") as PlaceHolder;
                CheckBox cbx = new CheckBox();
                cbx.ID      = string.Concat("own", item.UserId.ToString());
                cbx.Text    = language.GetString("LableOwner");
                cbx.Checked = item.IsOwner;
                ph.Controls.Add(cbx);
            }
        }
示例#9
0
        private void FillControls()
        {
            XmlDocument xmlDocument = Utils.LoadWidgetInstanceSettings(InstanceId);

            this.CbxOrderBy.Items.Add(new RadComboBoxItem(language.GetString("TextSourceManual"), "-1"));
            this.CbxOrderBy.Items.Add(new RadComboBoxItem(languageDataAccess.GetString("EnumQuickSort" + QuickSort.Viewed.ToString()), QuickSort.Viewed.ToString("D")));
            this.CbxOrderBy.Items.Add(new RadComboBoxItem(languageDataAccess.GetString("EnumQuickSort" + QuickSort.StartDate.ToString()), QuickSort.StartDate.ToString("D")));
            this.CbxOrderBy.Items.Add(new RadComboBoxItem(languageDataAccess.GetString("EnumQuickSort" + QuickSort.Commented.ToString()), QuickSort.Commented.ToString("D")));
            this.CbxOrderBy.Items.Add(new RadComboBoxItem(languageDataAccess.GetString("EnumQuickSort" + QuickSort.RatedAverage.ToString()), QuickSort.RatedAverage.ToString("D")));
            this.CbxOrderBy.Items.Add(new RadComboBoxItem(languageDataAccess.GetString("EnumQuickSort" + QuickSort.Random.ToString()), QuickSort.Random.ToString("D")));

            CbxOrderBy.SelectedValue = XmlHelper.GetElementValue(xmlDocument.DocumentElement, "Source", "-1");

            CbxByUrl.Checked = XmlHelper.GetElementValue(xmlDocument.DocumentElement, "ByUrl", false);
            objectType       = XmlHelper.GetElementValue(xmlDocument.DocumentElement, "ObjectType", "0");
            if (objectType == "0")
            {
                CbxByUrl.Checked = true;
                CbxByUrl.Enabled = false;
            }

            TxtSelected.Value = XmlHelper.GetElementValue(xmlDocument.DocumentElement, "ObjectID", string.Empty);

            CbxByUrl_CheckedChanged(null, null);
        }
        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;
            }
        }
示例#11
0
 private void InitMember()
 {
     pager1.ItemNameSingular = languageSiteObjects.GetString("Community");
     pager1.ItemNamePlural   = languageSiteObjects.GetString("Communities");
     pager1.BrowsableControl = this;
     pager2.ItemNameSingular = languageSiteObjects.GetString("Community");
     pager2.ItemNamePlural   = languageSiteObjects.GetString("Communities");
     pager2.BrowsableControl = this;
 }
示例#12
0
        protected void OnPasswortResetClick(object sender, EventArgs e)
        {
            LitMsg.Visible = true;
            string strUsername = User.Nickname;

            if (!string.IsNullOrEmpty(strUsername))
            {
                MembershipUser mUser = Membership.GetUser(strUsername, false);
                if (mUser != null)
                {
                    string strPassword    = mUser.ResetPassword();
                    string messageCulture = !string.IsNullOrEmpty(UserProfile.GetProfile(mUser.UserName).PrefferedCulture) ? UserProfile.GetProfile(mUser.UserName).PrefferedCulture : SiteConfig.DefaultLanguage;
                    string strMailBody    = GuiLanguage.GetGuiLanguage("Templates", messageCulture).GetString("EmailAccountRetrieval");

                    strMailBody = strMailBody.Replace("<%SITE_URL%>", SiteConfig.SiteURL);
                    strMailBody = strMailBody.Replace("<%USER%>", strUsername);
                    strMailBody = strMailBody.Replace("<%PASSWORD%>", Server.HtmlEncode(strPassword));
                    if (mUser.PasswordQuestion != "-")
                    {
                        strMailBody = strMailBody.Replace("<%ACTIVATIONCODE%>", string.Format("<p>{0} <b>{1}</b></p>", language.GetString("MessageActivationCode"), Server.HtmlEncode(mUser.PasswordQuestion)));
                    }
                    else
                    {
                        strMailBody = strMailBody.Replace("<%ACTIVATIONCODE%>", string.Empty);
                    }
                    try
                    {
                        SmtpSection smtpSec = (SmtpSection)ConfigurationManager.GetSection("system.net/mailSettings/smtp");

                        MailMessage objMail = new MailMessage();
                        objMail.From = new MailAddress(smtpSec.From, languageShared.GetString("EmailFromName"));
                        objMail.To.Add(new MailAddress(mUser.Email));

                        objMail.Subject    = language.GetString("MessageAccountSubject");
                        objMail.Body       = strMailBody;
                        objMail.IsBodyHtml = true;

                        SmtpClient objSmtp = new SmtpClient();
                        objSmtp.Send(objMail);

                        LitMsg.Text = language.GetString("MessageNewPassword");
                    }
                    catch
                    {
                        LitMsg.Text = languageShared.GetString("EmailUnableToSend");
                    }
                }
                else
                {
                    LitMsg.Text = language.GetString("MessageAccountInfoNotFound");
                }
            }
            else
            {
                LitMsg.Text = language.GetString("MessageAccountInfoNotFound");
            }
        }
示例#13
0
 private void InitMember()
 {
     pager1.ItemNameSingular = language.GetString("LableFavoritesSingular");
     pager1.ItemNamePlural   = language.GetString("LableFavoritesPlural");
     pager1.BrowsableControl = this;
     pager2.ItemNameSingular = language.GetString("LableFavoritesSingular");
     pager2.ItemNamePlural   = language.GetString("LableFavoritesPlural");
     pager2.BrowsableControl = this;
 }
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);


            RPB.Items[0].Text = language.GetString("PrivateData");
            RPB.Items[1].Text = language.GetString("CommunicationData");
            RPB.Items[2].Text = language.GetString("OtherData");
        }
示例#15
0
 protected override void OnInit(EventArgs e)
 {
     pager1.ItemNamePlural   = language.GetString("LableAlertPlural");
     pager1.ItemNameSingular = language.GetString("LableAlertSingular");
     pager1.BrowsableControl = this;
     pager2.ItemNamePlural   = language.GetString("LableAlertPlural");
     pager2.ItemNameSingular = language.GetString("LableAlertSingular");
     pager2.BrowsableControl = this;
 }
示例#16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Helper.GetObjectType(dataObject.objectType).HasOverview)
            {
                return;
            }

            GuiLanguage language = GuiLanguage.GetGuiLanguage("UserControls.WebUI.Base");

            if (!string.IsNullOrEmpty(Request.Form["__EVENTTARGET"]) && Request.Form["__EVENTTARGET"].Contains(this.Pager.UniqueID))
            {
                autoSelectCurrentPage = false;
            }

            this.Pager.PageSize         = pageSize;
            this.Pager.BrowsableControl = this;

            this.DLObjects.RepeatLayout  = RepeatLayout.Flow;
            this.DLObjects.RepeatColumns = itemsPerRow;
            //this.DLObjects.ItemStyle.Width = new Unit((int)Math.Round(100.0f / (float)itemsPerRow, 0) + "%");

            if (LoadType == SpecialLoadType.LoadTypeEventJoinedUser)
            {
                this.Pager.ItemNameSingular = language.GetString("SharedUserSingular");
                this.Pager.ItemNamePlural   = language.GetString("SharedUserPlural");
            }
            else if (!string.IsNullOrEmpty(Request.QueryString["CFID"]))
            {
                string[] folderIds = Request.QueryString["CFID"].Split(';');

                string parentFolderIds = string.Empty;
                for (int i = 0; i < folderIds.Length - 1; i++)
                {
                    parentFolderIds += folderIds[i] + ";";
                }
                if (parentFolderIds.Length > 0)
                {
                    parentFolderIds = "&CFID=" + parentFolderIds;
                }
                parentFolderIds = parentFolderIds.TrimEnd(';');

                folderId              = folderIds[folderIds.Length - 1].ToNullableGuid();
                folderParams          = "&CFID=" + Request.QueryString["CFID"];
                this.Pager.CustomText = string.Format("<a class=\"\" href=\"{0}{1}\">Ordner zeigen</a>", Helper.GetDetailLink("Folder", folderId.Value.ToString(), false), parentFolderIds);
            }
            else
            {
                DataObject community             = DataObject.Load <DataObject>(dataObject.CommunityID);
                string     userCommunityParamter = community.ObjectType == Helper.GetObjectTypeNumericID("ProfileCommunity") ? string.Format("&XUI={0}&XCN=", community.UserID) : string.Format("&XCN={0}", community.ObjectID);
                this.Pager.CustomText = string.Format("<a class=\"\" href=\"{0}{1}\">{2}</a>", Helper.GetOverviewLink(dataObject.ObjectType, false).Replace("&XCN=", ""), userCommunityParamter, language.GetString("CommandeShowOverview"));
            }

            RestoreState();
            Reload();
            SaveState();
        }
示例#17
0
        protected void OnSaveClick(object sender, EventArgs e)
        {
            Page.Validate();

            if (!string.IsNullOrEmpty(Request.Form["codeBox"]))
            {
                PnlError.Visible = true;
                LitError.Text    = language.GetString("MessageInvisibleTextBoxCaptcha");
            }
            else if (Page.IsValid)
            {
                string activationCode = Helper.GetRegistrationActivationCode();
                string username       = TxtLogin.Text.StripHTMLTags().Trim();
                string password       = TxtPW.Text;
                string email          = TxtEmail.Text;

                MembershipCreateStatus membershipCreateStatus;
                MembershipUser         membershipUser = Membership.CreateUser(username, password, email, activationCode, activationCode, true, out membershipCreateStatus);
                if (membershipCreateStatus == MembershipCreateStatus.Success)
                {
                    UserProfile userProfile = (UserProfile)UserProfile.Create(membershipUser.UserName);
                    userProfile.Nickname = membershipUser.UserName;
                    userProfile.UserId   = new Guid(membershipUser.ProviderUserKey.ToString());
                    userProfile.Save();

                    Roles.AddUserToRole(membershipUser.UserName, "NotActivated");
                    try
                    {
                        string fromCampaign = Request.QueryString["CTYID"];
                        if (!string.IsNullOrEmpty(fromCampaign))
                        {
                            HitblCampaignsCmp campaign = HitblCampaignsCmp.FetchByID(new Guid(fromCampaign));
                            if (campaign != null)
                            {
                                membershipUser.Comment = campaign.CmpRedirectURL;
                                Membership.UpdateUser(membershipUser);
                            }
                        }
                    }
                    catch
                    { }

                    try
                    {
                        SendEmail(username, email, activationCode);
                        PnlReg.Visible        = false;
                        PnlRegistered.Visible = true;
                    }
                    catch (Exception)
                    {
                        PnlError.Visible = true;
                        LitError.Text    = language.GetString("MessageCouldNotSendActivationMail");
                    }
                }
            }
        }
示例#18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            pinboardOffer = (DataObjectPinboardOffer)dataObject;
            udc           = UserDataContext.GetUserDataContext();

            if (UserProfile.Current.IsAnonymous)
            {
                this.CTCTBTN.Visible = false;
            }

            this.CTCTBTN.NavigateUrl = string.Format("Javascript:radWinOpen('/Pages/popups/MessageSend.aspx?MsgType=pbo&recid={0}&objid={1}', '{2}', 510, 490, false, null)", pinboardOffer.UserID, pinboardOffer.ObjectID, language.GetString("CommandPinboardContactTitle").StripForScript());

            // Disable tooltip managers by default -> tooltip managers without targets don't work
            this.RTTM.Visible    = false;
            this.RTTMIMG.Visible = false;
            if (pinboardOffer != null)
            {
                foreach (string tooltipId in _4screen.CSB.DataAccess.Business.AdWordHelper.GetCampaignObjectIds(pinboardOffer.ObjectID.Value))
                {
                    this.RTTM.TargetControls.Add(tooltipId, true);
                    this.RTTM.Visible = true;
                }
            }

            this.DESCLIT.Text = pinboardOffer.DescriptionLinked;

            decimal price;

            if (pinboardOffer.Price.EndsWith("0") || decimal.TryParse(pinboardOffer.Price, out price))
            {
                this.PRICELIT.Text = string.Format("{0}: {1} CHF", language.GetString("CommandPinboardPrice"), pinboardOffer.Price);
            }
            else if (pinboardOffer.Price != "")
            {
                this.PRICELIT.Text = string.Format("{0}: {1}", language.GetString("CommandPinboardPrice"), pinboardOffer.Price);
            }
            else
            {
                this.PRICELIT.Text = string.Format("{0}: {1}", language.GetString("CommandPinboardPrice"), language.GetString("CommandPinboardNoPrice"));
            }

            pinboardPictures = DataObjects.Load <DataObjectPicture>(new QuickParameters {
                RelationParams = new RelationParams {
                    ParentObjectID = pinboardOffer.ObjectID, ChildObjectType = Helper.GetObjectTypeNumericID("Picture")
                }, ShowState = ObjectShowState.Published, Amount = 0, Direction = QuickSortDirection.Asc, PageNumber = 0, PageSize = 999999, SortBy = QuickSort.RelationSortNumber, Udc = UserDataContext.GetUserDataContext()
            });

            foreach (DataObjectPicture picture in pinboardPictures)
            {
                string imageId = "Img_" + picture.ObjectID.Value.ToString();
                this.RTTMIMG.TargetControls.Add(imageId, true);
                this.RTTMIMG.Visible = true;
                LiteralControl image = new LiteralControl(string.Format("<div style=\"float:left;width:110px;\"><div><img class ='articlepic' src=\"{0}{1}\" id=\"{2}\" /></div><div>{3}</div></div>", _4screen.CSB.Common.SiteConfig.MediaDomainName, picture.GetImage(PictureVersion.S), imageId, picture.Title));
                this.PhImgs.Controls.Add(image);
            }
        }
示例#19
0
        private void FillControls()
        {
            if (this.Ddl_UserCopy.Items.Count == 0)
            {
                this.Ddl_UserCopy.Items.Add(new System.Web.UI.WebControls.ListItem(language.GetString("ItemUserCopy0"), "0"));
                this.Ddl_UserCopy.Items.Add(new System.Web.UI.WebControls.ListItem(language.GetString("ItemUserCopy1"), "1"));
                this.Ddl_UserCopy.Items.Add(new System.Web.UI.WebControls.ListItem(language.GetString("ItemUserCopy2"), "2"));
            }

            foreach (ListItem item in this.RblSendAs.Items)
            {
                item.Text = language.GetString("ItemSendAs" + item.Value);
            }

            this.LitUser.Text     = language.GetString("LabelUser");
            this.LitOr.Text       = language.GetString("LabelAndOr");
            this.LitNickname.Text = language.GetString("LabelUser");
            this.LitMsg.Text      = language.GetString("MessageInvalidUser");
            this.LitEmail.Text    = language.GetString("LabelEmail");

            XmlDocument xmlDocument = _4screen.CSB.DataAccess.Business.Utils.LoadWidgetInstanceSettings(InstanceId);

            TxtSubject.Text  = XmlHelper.GetElementValue(xmlDocument.DocumentElement, "TxtSubject", "Formular");
            TxtVor.Text      = XmlHelper.GetElementValue(xmlDocument.DocumentElement, "TxtVor", string.Empty);
            TxtNach.Text     = XmlHelper.GetElementValue(xmlDocument.DocumentElement, "TxtNach", string.Empty);
            TxtEmail.Text    = XmlHelper.GetElementValue(xmlDocument.DocumentElement, "TxtEmail", string.Empty);
            TxtNickname.Text = XmlHelper.GetElementValue(xmlDocument.DocumentElement, "TxtNickname", udc.Nickname);
            Common.Helper.Ddl_SelectItem(Ddl_UserCopy, XmlHelper.GetElementValue(xmlDocument.DocumentElement, "DdlUserCopy", 1));
            Helper.Rbl_SelectItem(RblSendAs, XmlHelper.GetElementValue(xmlDocument.DocumentElement, "RblSendAs", 1));
            userID = XmlHelper.GetElementValue(xmlDocument.DocumentElement, "DdlUser", udc.UserID.ToString());

            FillUsers();
        }
示例#20
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);
            _4screen.CSB.Extensions.Business.TrackingManager.TrackEventPage(null, null, IsPostBack, LogSitePageType.SiteAdmin);

            RestoreState();
            IPagTop                  = PAGTOP as IPager;
            IPagTop.PageSize         = PAGESIZE;
            IPagTop.BrowsableControl = this;
            IPagTop.ItemNameSingular = language.GetString("LableContentSingular");
            IPagTop.ItemNamePlural   = language.GetString("LableContentPlural");
        }
示例#21
0
        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>"));
        }
示例#22
0
        protected void Page_Load(object sender, EventArgs e)
        {
            pollQuestion = DataObject.Load<DataObjectPollQuestion>(ObjectID, null, true);

            if (pollQuestion.State == ObjectState.Added)
            {
                pollQuestion.ObjectID = ObjectID;
                pollQuestion.Title = GuiLanguage.GetGuiLanguage("Shared").GetString("LabelUnnamed");
                pollQuestion.Description = language.GetString("LabelQuestion");
                pollQuestion.CommunityID = CommunityID;
                pollQuestion.ShowState = ObjectShowState.Draft;
                pollQuestion.StartDate = DateTime.Now.GetStartOfDay();
                pollQuestion.EndDate = pollQuestion.StartDate.AddMonths(1).GetEndOfDay();
                pollQuestion.Insert(UserDataContext.GetUserDataContext());
                pollQuestion.Title = string.Empty;
            }

            if (!string.IsNullOrEmpty(Request.QueryString["TG"]))
                pollQuestion.TagList = Server.UrlDecode(Request.QueryString["TG"]);
            if (!string.IsNullOrEmpty(Request.QueryString["OS"]))
                pollQuestion.Status = (ObjectStatus)int.Parse(Request.QueryString["OS"]);
            if (!string.IsNullOrEmpty(Request.QueryString["SS"]))
                pollQuestion.ShowState = (ObjectShowState)int.Parse(Request.QueryString["SS"]);
            if (!string.IsNullOrEmpty(Request.QueryString["CR"]))
                pollQuestion.Copyright = int.Parse(Request.QueryString["CR"]);
            if (!string.IsNullOrEmpty(Request.QueryString["GC"]))
            {
                string[] geoLatLong = Request.QueryString["GC"].Split(',');
                double geoLat, geoLong = double.MinValue;
                if (geoLatLong.Length == 2)
                {
                    if (double.TryParse(geoLatLong[0], out geoLat) && double.TryParse(geoLatLong[1], out geoLong))
                    {
                        pollQuestion.Geo_Lat = geoLat;
                        pollQuestion.Geo_Long = geoLong;
                    }
                }
            }
            if (!string.IsNullOrEmpty(Request.QueryString["ZP"]))
                pollQuestion.Zip = Server.UrlDecode(Request.QueryString["ZP"]);
            if (!string.IsNullOrEmpty(Request.QueryString["CI"]))
                pollQuestion.City = Server.UrlDecode(Request.QueryString["CI"]);
            if (!string.IsNullOrEmpty(Request.QueryString["RE"]))
                pollQuestion.Street = Server.UrlDecode(Request.QueryString["RE"]);
            if (!string.IsNullOrEmpty(Request.QueryString["CO"]))
                pollQuestion.CountryCode = Server.UrlDecode(Request.QueryString["CO"]);

            if (!IsPostBack)
                FillAnswers();

            FillEditForm();
        }
示例#23
0
        public static StatisticObjectCountResult GetObjectCountProfileFriends(DateTime from, DateTime to, GroupBy groupBy, Granularity granularity, Guid?communityID, List <object> include)
        {
            GuiLanguage language = GuiLanguage.GetGuiLanguage("DataAccess");
            StatisticObjectCountResult result = new StatisticObjectCountResult(communityID);

            result.From        = from;
            result.To          = to;
            result.Granularity = granularity;
            result.LabelX      = language.GetString("LableDate");
            result.LabelY      = language.GetString("LableCount");
            Data.Statistics.ObjectCountLoad(result, 2, result.From, result.To, groupBy, granularity, communityID, include);
            return(result);
        }
示例#24
0
        public static StatisticSiteViewResult GetSiteViewDayRange(DateTime from, DateTime to, GroupBy groupBy, Guid?communityID, List <object> include)
        {
            GuiLanguage             language = GuiLanguage.GetGuiLanguage("DataAccess");
            StatisticSiteViewResult result   = new StatisticSiteViewResult(communityID);

            result.From        = from;
            result.To          = to;
            result.Granularity = Granularity.None;
            result.LabelX      = language.GetString("LableTime");
            result.LabelY      = language.GetString("LableCount");
            Data.Statistics.SiteViewDayRangeLoad(result, from, to, groupBy, communityID, include);
            return(result);
        }
示例#25
0
        public static StatisticSiteViewResult GetUniqueUser(DateTime from, DateTime to, GroupBy groupBy, Granularity granularity, List <object> include)
        {
            GuiLanguage             language = GuiLanguage.GetGuiLanguage("DataAccess");
            StatisticSiteViewResult result   = new StatisticSiteViewResult(null);

            result.From        = from;
            result.To          = to;
            result.Granularity = granularity;
            result.LabelX      = language.GetString("LableDate");
            result.LabelY      = language.GetString("LableCount");
            Data.Statistics.UniqueUserLoad(result, from, to, groupBy, granularity, include);
            return(result);
        }
示例#26
0
        public static StatisticObjectTotalResult GetObjectTotalUserObjects(Guid?communityID, List <object> include)
        {
            GuiLanguage language = GuiLanguage.GetGuiLanguage("DataAccess");
            StatisticObjectTotalResult result = new StatisticObjectTotalResult(communityID);

            result.From        = DateTime.Now.AddYears(-20);
            result.To          = DateTime.Now.GetStartOfDay();
            result.Granularity = Granularity.None;
            result.LabelX      = language.GetString("LableCount");
            result.LabelY      = language.GetString("LableObject");
            Data.Statistics.ObjectTotalLoad(result, 6, result.From, result.To, GroupBy.Type, Granularity.None, communityID, include);
            return(result);
        }
示例#27
0
        public static StatisticObjectCreationResult GetObjectCreationUserObjects(DateTime from, DateTime to, GroupBy groupBy, Granularity granularity, Guid?userID, List <object> include)
        {
            GuiLanguage language = GuiLanguage.GetGuiLanguage("DataAccess");
            StatisticObjectCreationResult result = new StatisticObjectCreationResult(userID);

            result.From        = from;
            result.To          = to;
            result.Granularity = granularity;
            result.LabelX      = language.GetString("LableDate");
            result.LabelY      = language.GetString("LableCount");
            Data.Statistics.ObjectCreationLoad(result, 4, result.From, result.To, groupBy, granularity, userID, include);
            return(result);
        }
示例#28
0
        private IRepeater LoadNewestUsers(int pageSize, bool showPagerTop, bool showPagerBottom, int amount, QuickSort sortBy, string repeater, string template)
        {
            QuickParametersUser paras = new QuickParametersUser();

            paras.ObjectType = 2;
            paras.Udc        = UserDataContext.GetUserDataContext();
            if (amount >= 0)
            {
                paras.Amount = amount;
            }
            paras.PageNumber    = 1;
            paras.PageSize      = pageSize;
            paras.DisablePaging = (!showPagerTop && !showPagerBottom);
            paras.SortBy        = sortBy;
            paras.IgnoreCache   = false;
            paras.WithCopy      = false;
            paras.OnlyConverted = true;
            paras.ShowState     = ObjectShowState.Published;

            Control ctrl = LoadControl("~/UserControls/Repeaters/" + repeater);

            IRepeater overview = ctrl as IRepeater;

            if (overview != null)
            {
                overview.QuickParameters    = paras;
                overview.OutputTemplate     = template;
                overview.TopPagerVisible    = showPagerTop;
                overview.BottomPagerVisible = showPagerBottom;
                overview.ItemNameSingular   = language.GetString("TextNewUsersSingular");
                overview.ItemNamePlural     = language.GetString("TextNewUsersPlural");
            }

            ISettings settings = ctrl as ISettings;

            if (settings != null)
            {
                if (settings.Settings == null)
                {
                    settings.Settings = new System.Collections.Generic.Dictionary <string, object>();
                }

                if (!settings.Settings.ContainsKey("ParentPageType"))
                {
                    settings.Settings.Add("ParentPageType", (int)_Host.ParentPageType);
                }
            }

            return(overview);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            _4screen.CSB.Extensions.Business.TrackingManager.TrackEventPage(null, null, IsPostBack, LogSitePageType.WizardSpezial);

            foreach (ListItem item in this.ddlPicV.Items)
            {
                item.Text = language.GetString(string.Format("TextPicUploadSize{0}", item.Value));
            }

            foreach (ListItem item in this.ddlPicVPopup.Items)
            {
                item.Text = language.GetString(string.Format("TextPicUploadPopup{0}", item.Value));
            }


            string paramCtyId = string.Empty;

            if (!string.IsNullOrEmpty(Request.QueryString["CN"]))
            {
                paramCtyId = Request.QueryString["CN"];
                if (!paramCtyId.IsGuid())
                {
                    communityId = DataObjectCommunity.GetCommunityIDByVirtualURL(paramCtyId);
                }
                else
                {
                    communityId = paramCtyId.ToGuid();
                }
            }

            if (!string.IsNullOrEmpty(Request.QueryString["OID"]))
            {
                objectId = Request.QueryString["OID"].ToGuid();
                if (!communityId.HasValue)
                {
                    DataObject dataObject = DataObject.Load <DataObject>(objectId, null, false);
                    communityId = dataObject.CommunityID.Value;
                }
            }

            if (!string.IsNullOrEmpty(Request.QueryString["PV"]))
            {
                returnPictureVersion = (PictureVersion)Enum.Parse(typeof(PictureVersion), Request.QueryString["PV"]);
            }

            this.LnkImage.Attributes.Add("onClick", string.Format("radWinOpen('/Pages/Popups/SinglePictureUpload.aspx?OID={0}&TemplateID={1}&ParentRadWin={2}', '{3}', 400, 100, false, null, 'imageWin')", Guid.NewGuid().ToString(), objectId, "galleryWin", language.GetString("TitlePicUpload").StripForScript()));

            LoadPictures();
        }
示例#30
0
        protected void YMRP_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            UserActivity item = (UserActivity)e.Item.DataItem;
            PlaceHolder  ph   = e.Item.FindControl("Ph") as PlaceHolder;

            if (firstDate == DateTime.MaxValue)
            {
                firstDate = item.Date;
            }

            int thisGroup = -1;

            int dayNow  = (DateTime.Now.Year * 365) + DateTime.Now.DayOfYear;
            int dayItem = (item.Date.Year * 365) + item.Date.DayOfYear;

            thisGroup = dayNow - dayItem;
            if (thisGroup > 3)
            {
                thisGroup = 3;
            }

            if (lastGroup != thisGroup)
            {
                Control             split       = LoadControl("~/UserControls/Templates/UserActivitiesSplitter.ascx");
                IUserActivityWorker splitWorker = split as IUserActivityWorker;
                if (splitWorker != null)
                {
                    dateFormat = language.GetString(string.Format("DateFormatString{0}", thisGroup));
                    splitWorker.SplitterText = language.GetString(string.Format("LableSplitterText{0}", thisGroup));
                    ph.Controls.Add(split);
                    HasContent = true;
                }
                lastGroup = thisGroup;
            }

            lastDate = item.Date;

            Control ctrl = LoadControl(string.Format("~/UserControls/Templates/{0}", this.OutputTemplate));

            IUserActivityWorker ctrlWorker = ctrl as IUserActivityWorker;

            if (ctrlWorker != null)
            {
                ctrlWorker.UserActivity     = item;
                ctrlWorker.DateFormatString = dateFormat;
                ph.Controls.Add(ctrl);
                HasContent = true;
            }
        }