protected override void OnInit(EventArgs e) { if (Core.IsUserActive) { Response.Redirect(Settings.VirtualPath + "?go=myaccount", false); return; } CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Oturum", "Aç"); //<a class=\"toolTip\" title=\"Yeni Kullanıcı kayıtı için tıkla.\" href=\"{0}?l=2\">Yeni Üye Kayıt</a> - //CustomizeControl1.StatusText = string.Format("<a rel=\"nofollow\" class=\"toolTip\" title=\"Şifre hatırlatma ekranı için tıklayın.\" href=\"{0}?go=register&r=sifre\">Şifremi Unuttum</a> - <a rel=\"nofollow\" class=\"toolTip\" title=\"Aktivasyon talep formu için tıklayın.\" href=\"{0}?go=register&r=aktivasyon\">Aktivasyon Kodu</a>", Settings.VirtualPath); TextBox txt = new TextBox(); txt.ID = "username"; txt.CssClass = "form-control noHtml"; txt.TextMode = TextBoxMode.Email; CustomizeControl1.AddControl("e-Mail", txt); txt = new TextBox(); txt.ID = "password"; txt.CssClass = "form-control"; txt.TextMode = TextBoxMode.Password; CustomizeControl1.AddControl("Şifre", txt); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); base.OnInit(e); }
protected override void OnInit(EventArgs e) { CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Video", "Ekleme/Düzeltme Formu"); using (Lib.Video m = Lib.VideoMethods.GetVideo(BAYMYO.UI.Converts.NullToInt64(Request.QueryString["vid"]))) { CustomizeControl1.RemoveVisible = (m.ID > 0); TextBox txt = new TextBox(); txt.ID = "Baslik"; txt.CssClass = "noHtml emptyValidate"; txt.Text = m.Baslik; txt.MaxLength = 75; CustomizeControl1.AddControl("Baslik", txt); txt = new TextBox(); txt.ID = "Embed"; txt.Text = m.Embed; txt.TextMode = TextBoxMode.MultiLine; txt.MaxLength = 750; CustomizeControl1.AddControl("Embed", txt, "Her hangi bir video sitesinden 'embed' kodu almanız gereklidir."); txt = new TextBox(); txt.ID = "Etiket"; txt.CssClass = "noHtml"; txt.Text = m.Etiket; txt.MaxLength = 100; CustomizeControl1.AddControl("Etiket", txt, string.Format("Lütfen virgül({0}) ile ayrıarak ve boşluk bırakmadan yazınız! Örnek: elma{0}meyve{0}sebze{0}bahçe", Settings.SplitFormat)); DropDownList ddl = new DropDownList(); ddl.ID = "Kategori"; ddl.Width = 450; ddl.DataMember = "Kategori"; ddl.DataValueField = "ID"; ddl.DataTextField = "Adi"; ddl.DataSource = Lib.KategoriMethods.GetMenu("video", true); ddl.DataBind(); ddl.SelectedValue = BAYMYO.UI.Converts.NullToString(m.KategoriID); CustomizeControl1.AddControl("Kategori", ddl, "<a href=\"" + Settings.PanelPath + "?go=kategori&mdl=video\">[+] Yeni Kategori Ekle</a>"); FileUpload flu = new FileUpload(); flu.ID = "ResimUrl"; flu.ToolTip = m.ResimUrl; CustomizeControl1.AddControl("Resim Ekle", flu); CheckBox chk = new CheckBox(); chk.ID = "Yorum"; chk.Checked = m.Yorum; CustomizeControl1.AddControl("Yorum Aktif", chk); chk = new CheckBox(); chk.ID = "Aktif"; chk.Checked = m.Aktif; CustomizeControl1.AddControl("Yayımla", chk); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); CustomizeControl1.RemoveClick += new CustomizeControl.ButtonEvent(CustomizeControl1_RemoveClick); } base.OnInit(e); }
protected override void OnInit(EventArgs e) { if (Settings.IsUserActive()) { Response.Redirect(Settings.VirtualPath + "?l=5", false); return; } CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Kullanıcı", "Giriş Ekranı"); //<a class=\"toolTip\" title=\"Yeni Kullanıcı kayıtı için tıkla.\" href=\"{0}?l=2\">Yeni Üye Kayıt</a> - CustomizeControl1.StatusText = string.Format("<a class=\"toolTip\" title=\"Şifre hatırlatma ekranı için tıklayın.\" href=\"{0}?l=3&r=sifre\">Şifremi Unuttum</a> - <a class=\"toolTip\" title=\"Aktivasyon talep formu için tıklayın.\" href=\"{0}?l=3&r=aktivasyon\">Aktivasyon Kodu</a>", Settings.VirtualPath); TextBox txt = new TextBox(); txt.ID = "username"; txt.CssClass = "noHtml emptyValidate mailValidate"; CustomizeControl1.AddControl("Mail", txt); txt = new TextBox(); txt.ID = "password"; txt.TextMode = TextBoxMode.Password; CustomizeControl1.AddControl("Sifre", txt); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); base.OnInit(e); }
protected override void OnInit(EventArgs e) { try { CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Sayfa", "Tanımlama"); using (Sayfa m = SayfaMethods.GetSayfa(BAYMYO.UI.Converts.NullToInt16(Request.QueryString["sid"]))) { CustomizeControl1.RemoveVisible = (m.ID > 0); TextBox txt = new TextBox(); txt.ID = "Adi"; txt.CssClass = "form-control"; txt.Text = m.Baslik; txt.MaxLength = 50; CustomizeControl1.AddControl("Başlık", txt); CKEditor.NET.CKEditorControl fck = new CKEditor.NET.CKEditorControl(); fck.ID = "Icerik"; fck.Height = 400; fck.Text = m.Icerik; CustomizeControl1.AddControl("Editör", fck); DropDownList ddl = new DropDownList(); ddl.ID = "Yerlesim"; ddl.CssClass = "form-control"; ddl.Width = 300; ddl.DataValueField = "Key"; ddl.DataTextField = "Value"; ddl.DataSource = Core.GetMenuTypes(); ddl.DataBind(); ddl.SelectedValue = m.Yerlesim.ToString(); CustomizeControl1.AddControl("Yerleşim", ddl); //ddl = new DropDownList(); //ddl.ID = "Dil"; //ddl.Width = 300; //ddl.DataValueField = "Key"; //ddl.DataTextField = "Value"; //ddl.DataSource = Core.GetLanguages(); //ddl.DataBind(); //ddl.SelectedValue = m.Dil; //CustomizeControl1.AddControl("Dil", ddl); CheckBox chk = new CheckBox(); chk.ID = "Aktif"; chk.Checked = (m.ID > 0) ? m.Aktif : true; CustomizeControl1.AddControl("Yayımla", chk); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); CustomizeControl1.RemoveClick += new CustomizeControl.ButtonEvent(CustomizeControl1_RemoveClick); } } catch (Exception ex) { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, ex.Message); } base.OnInit(e); }
protected override void OnInit(EventArgs e) { CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "JSon Data", "Yönetimi"); CustomizeControl1.RemoveVisible = false; CustomizeControl1.SubmitVisible = false; Button btn = new Button(); btn.ID = "manset"; btn.Text = "Tıklayın"; btn.Click += new EventHandler(btn_Click); CustomizeControl1.AddControl("Manşet", btn); btn = new Button(); btn.ID = "makaleweekof"; btn.Text = "Tıklayın"; btn.Click += new EventHandler(btn_Click); CustomizeControl1.AddControl("Haftanın Makalesi", btn); btn = new Button(); btn.ID = "makaledate"; btn.Text = "Tıklayın"; btn.Click += new EventHandler(btn_Click); CustomizeControl1.AddControl("Son 5 Makale", btn); btn = new Button(); btn.ID = "makalepopuler"; btn.Text = "Tıklayın"; btn.Click += new EventHandler(btn_Click); CustomizeControl1.AddControl("Populer Makaleler", btn); btn = new Button(); btn.ID = "videodate"; btn.Text = "Tıklayın"; btn.Click += new EventHandler(btn_Click); CustomizeControl1.AddControl("Son Videolar", btn); btn = new Button(); btn.ID = "videopopuler"; btn.Text = "Tıklayın"; btn.Click += new EventHandler(btn_Click); CustomizeControl1.AddControl("Populer Videolar", btn); btn = new Button(); btn.ID = "uyedate"; btn.Text = "Tıklayın"; btn.Click += new EventHandler(btn_Click); CustomizeControl1.AddControl("Son 5 Doktor", btn); btn = new Button(); btn.ID = "uyepopuler"; btn.Text = "Tıklayın"; btn.Click += new EventHandler(btn_Click); CustomizeControl1.AddControl("Populer Doktorlar", btn); base.OnInit(e); }
protected override void OnInit(EventArgs e) { CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Sayfa", "Tanımlama"); using (Lib.Sayfa m = Lib.SayfaMethods.GetSayfa(BAYMYO.UI.Converts.NullToInt16(Request.QueryString["sid"]))) { CustomizeControl1.RemoveVisible = (m.ID > 0); TextBox txt = new TextBox(); txt.ID = "Baslik"; txt.CssClass = "noHtml emptyValidate"; txt.Text = m.Baslik; txt.MaxLength = 50; CustomizeControl1.AddControl("Başlık", txt); txt = new TextBox(); txt.ID = "Icerik"; txt.Height = 400; txt.Text = m.Icerik; txt.CssClass = "mceAdvanced"; txt.TextMode = TextBoxMode.MultiLine; CustomizeControl1.AddControl("İçerik", txt); DropDownList ddl = new DropDownList(); ddl.ID = "Tipi"; ddl.Width = 300; ddl.DataValueField = "Key"; ddl.DataTextField = "Value"; ddl.DataSource = Settings.SayfaTipleri(); ddl.DataBind(); ddl.SelectedValue = m.Tipi.ToString(); CustomizeControl1.AddControl("Gösterim", ddl); ddl = new DropDownList(); ddl.ID = "Dil"; ddl.Width = 300; ddl.DataValueField = "Key"; ddl.DataTextField = "Value"; ddl.DataSource = Settings.DilSecenekleri(); ddl.DataBind(); ddl.SelectedValue = m.Dil; CustomizeControl1.AddControl("Dil", ddl); CheckBox chk = new CheckBox(); chk.ID = "Aktif"; chk.Checked = m.Aktif; CustomizeControl1.AddControl("Yayımla", chk); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); CustomizeControl1.RemoveClick += new CustomizeControl.ButtonEvent(CustomizeControl1_RemoveClick); } base.OnInit(e); }
void StandartHesap(string onEk) { TextBox txt = new TextBox(); txt.ID = "rgsAdi"; txt.CssClass = "form-control"; txt.MaxLength = 18; CustomizeControl1.AddControl(onEk + "Adı", txt); txt = new TextBox(); txt.ID = "rgsSoyadi"; txt.MaxLength = 15; CustomizeControl1.AddControl(onEk + "Soyadı", txt); txt = new TextBox(); txt.ID = "rgsMail"; txt.CssClass = "form-control"; txt.TextMode = TextBoxMode.Email; txt.MaxLength = 60; CustomizeControl1.AddControl("Giriş Maili", txt, "* Bu mail adresi kimseyle paylaşılmaz sadece sisteme giriş için kullanılır."); txt = new TextBox(); txt.ID = "rgsSifre"; txt.CssClass = "form-control"; txt.TextMode = TextBoxMode.Password; txt.MaxLength = 25; CustomizeControl1.AddControl("Şifre", txt, "* Sisteme giriş yapmanız için gerekli olacak."); DateTimeControl cnt = this.Page.LoadControl(Settings.DateTimeControlPath) as DateTimeControl; cnt.ID = "rgsDogumTarihi"; cnt.FormatType = FormatTypes.BirthDate; CustomizeControl1.AddControl("Doğum Tarihi", cnt, "* Seçilmesi zorunlu alan."); DropDownList ddl = new DropDownList(); ddl.ID = "rgsCinsiyet"; ddl.Width = 195; ddl.CssClass = "form-control"; ddl.DataValueField = "Key"; ddl.DataTextField = "Value"; ddl.DataSource = Core.GetSexTypes(); ddl.DataBind(); CustomizeControl1.AddControl("Cinsiyet", ddl); CheckBox chk = new CheckBox(); chk.ID = "rgsAbonelik"; chk.Checked = true; CustomizeControl1.AddControl("Abonelik", chk); }
protected override void OnInit(EventArgs e) { CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "İletişim", "Formu"); CustomizeControl1.SubmitText = "Gönder"; CustomizeControl1.RemoveVisible = false; bool isControlActive = !Core.IsUserActive; TextBox txt = new TextBox(); txt.ID = "Adi"; txt.CssClass = "form-control"; txt.Text = Core.CurrentUser.Adi + " " + Core.CurrentUser.Soyadi; txt.Visible = isControlActive; txt.MaxLength = 35; CustomizeControl1.AddControl("Adı Soyadı", txt); txt = new TextBox(); txt.ID = "Mail"; txt.Text = Core.CurrentUser.Mail; txt.Visible = isControlActive; txt.CssClass = "form-control"; txt.MaxLength = 60; CustomizeControl1.AddControl("e-Mail", txt); txt = new TextBox(); txt.ID = "Konu"; txt.CssClass = "form-control"; txt.MaxLength = 50; CustomizeControl1.AddControl("Konu", txt, "Lütfen sorunuzu kısaca özetleyecek ve düzgün konu başlıkları giriniz."); txt = new TextBox(); txt.ID = "Icerik"; txt.TextMode = TextBoxMode.MultiLine; txt.CssClass = "form-control"; txt.MaxLength = 1000; txt.Height = 200; CustomizeControl1.AddControl("Mesaj", txt, "Bu alana <b>1000</b> karakter soru yazabilirsiniz."); txt = new TextBox(); txt.ID = "Telefon"; txt.CssClass = "form-control noHtml isNumber emptyValidate"; txt.MaxLength = 16; CustomizeControl1.AddControl("Telefon", txt, "Sizinle iletişim kurabilmemiz için telefon numaranızı yazınız."); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); base.OnInit(e); }
protected void Page_Load(object sender, EventArgs e) { CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Manşet", "HTML"); CustomizeControl1.RemoveVisible = false; TextBox txt = new TextBox(); txt.ID = "SliderBox"; txt.CssClass = "form-control"; txt.Height = 500; txt.TextMode = TextBoxMode.MultiLine; txt.Text = BAYMYO.UI.FileIO.ReadText(Server.MapPath(Settings.ViewPath + "SliderBox.view")); CustomizeControl1.AddControl("Slider", txt, "Bu alanda HTML içerik girilerek MANŞET optimizasyonu yapılabilir."); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); }
protected override void OnInit(EventArgs e) { TextBox txt = new TextBox(); txt.ID = "Adi"; switch (Settings.CurrentUser().Tipi) { case Lib.HesapTuru.Moderator: txt.Text = Settings.CurrentUser().ProfilObject.Adi; break; case Lib.HesapTuru.Editor: txt.Text = Lib.KategoriMethods.GetKategori("unvan", Settings.CurrentUser().ProfilObject.Unvan).Adi + " " + Settings.CurrentUser().Adi + " " + Settings.CurrentUser().Soyadi; break; case Lib.HesapTuru.Standart: txt.Text = Settings.CurrentUser().Adi; break; } txt.CssClass = "noHtml emptyValidate"; txt.MaxLength = 100; txt.Enabled = !Settings.CurrentUser().Aktif; txt.Visible = !Settings.CurrentUser().Aktif; CustomizeControl1.AddControl("Adınız", txt); txt = new TextBox(); txt.ID = "Mail"; txt.Text = Settings.CurrentUser().Mail; txt.Enabled = !Settings.CurrentUser().Aktif; txt.Visible = !Settings.CurrentUser().Aktif; txt.CssClass = "noHtml emptyValidate mailValidate"; txt.MaxLength = 60; CustomizeControl1.AddControl("Mail", txt); txt = new TextBox(); txt.ID = "Icerik"; txt.CssClass = "noHtml emptyValidate"; txt.MaxLength = 500; txt.TextMode = TextBoxMode.MultiLine; CustomizeControl1.AddControl("Yorum", txt); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); base.OnInit(e); }
protected override void OnInit(EventArgs e) { if (Core.IsUserActive) { CustomizeControl1.MessageText = MessageBox.AccessDenied(); CustomizeControl1.PanelVisible = false; return; } switch (Request.QueryString["r"]) { case "sifre": TextBox txt = new TextBox(); txt.ID = "sifre"; CustomizeControl1.AddControl("Yeni Şifre", txt); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); break; } base.OnInit(e); }
protected override void OnInit(EventArgs e) { if (Core.IsUserActive) { CustomizeControl1.MessageText = MessageBox.AccessDenied(); CustomizeControl1.PanelVisible = false; return; } //<a class=\"toolTip\" title=\"Yeni Kullanıcı kayıtı için tıkla.\" href=\"{0}?l=2\">Yeni Üye Kayıt</a> - switch (Request.QueryString["r"]) { case "sifre": CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Şifre", "Hatırlatma Formu"); CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Info, "Yeni <b>Şifre</b> talebinde bulunmak için aşağıdaki alana mail adresinizi giriniz ve mail adresinize gönderilen güvenlik bağlantısına tıklayınız. Karşınıza gelen ekranda yeni şifrenizi girerek işleminizi gerçekşleştiriniz."); //CustomizeControl1.StatusText = string.Format("<a rel=\"nofollow\" class=\"toolTip\" title=\"Kullanıcı girişi yapmak için tıkla!\" href=\"{0}?go=login\">Giriş Ekranı</a> - <a rel=\"nofollow\" class=\"toolTip\" title=\"Aktivasyon talep formu için tıklayın.\" href=\"{0}?go=register&r=aktivasyon\">Aktivasyon Kodu</a>", Settings.VirtualPath); this.Page.Title = "Yeni Şifre Talep Formu"; break; case "aktivasyon": CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Aktivasyon", "Talep Formu"); CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Info, "Yeni <b>Aktivasyon Kodu</b> talebinde bulunmak için aşağıdaki kutuya mail adresinizi yazınız ve mailinize gönderilen güvenlik bağlantısına tıklayarak aktivasyon işleminizi gerçekleştiriniz."); //CustomizeControl1.StatusText = string.Format("<a rel=\"nofollow\" class=\"toolTip\" title=\"Kullanıcı girişi yapmak için tıkla!\" href=\"{0}?go=login\">Giriş Ekranı</a> - <a rel=\"nofollow\" class=\"toolTip\" title=\"Şifre hatırlatma ekranı için tıklayın.\" href=\"{0}?go=register&r=sifre\">Şifremi Unuttum</a>", Settings.VirtualPath); this.Page.Title = "Yeni Aktivasyon Kodu Talep Formu"; break; default: CustomizeControl1.MessageText = MessageBox.UnSuccessful(); CustomizeControl1.PanelVisible = false; return; } TextBox txt = new TextBox(); txt.ID = "Mail"; txt.MaxLength = 60; txt.CssClass = "form-control"; txt.TextMode = TextBoxMode.Email; CustomizeControl1.AddControl("Mail", txt); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); base.OnInit(e); }
protected override void OnInit(EventArgs e) { CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Video", "Ekleme/Düzeltme Formu"); using (Lib.Video m = Lib.VideoMethods.GetVideo(BAYMYO.UI.Converts.NullToInt64(Request.QueryString["vid"]))) { if (m.ID > 0 & !m.HesapID.Equals(Settings.CurrentUser().ID)) { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, "Bu alana erişim sağlayamıyorsunuz sistem sadece kendinize ait makaleleri güncelleme hakkı vermektedir. Lütfen sadece size ait makaleleri seçiniz!"); CustomizeControl1.PanelVisible = false; return; } switch (Settings.CurrentUser().Tipi) { case Lib.HesapTuru.None: case Lib.HesapTuru.Standart: Response.Redirect(Settings.VirtualPath + "?l=5", false); return; } CustomizeControl1.RemoveVisible = (m.ID > 0); TextBox txt = new TextBox(); txt.ID = "Baslik"; txt.Text = m.Baslik; txt.CssClass = "noHtml emptyValidate"; txt.MaxLength = 75; CustomizeControl1.AddControl("Baslik", txt); txt = new TextBox(); txt.ID = "Embed"; txt.Text = m.Embed; txt.CssClass = "emptyValidate"; txt.TextMode = TextBoxMode.MultiLine; txt.MaxLength = 750; CustomizeControl1.AddControl("Embed", txt, "Her hangi bir video sitesinden 'embed' kodu almanız gereklidir."); txt = new TextBox(); txt.ID = "Etiket"; txt.Text = m.Etiket; txt.CssClass = "noHtml"; txt.MaxLength = 100; CustomizeControl1.AddControl("Etiket", txt, string.Format("Lütfen virgül({0}) ile ayrıarak ve boşluk bırakmadan yazınız! Örnek: elma{0}meyve{0}sebze{0}bahçe", Settings.SplitFormat)); DropDownList ddl = new DropDownList(); ddl.ID = "Kategori"; ddl.Width = 450; ddl.DataMember = "Kategori"; ddl.DataValueField = "ID"; ddl.DataTextField = "Adi"; ddl.DataSource = Lib.KategoriMethods.GetMenu("video", true); ddl.DataBind(); ddl.SelectedValue = BAYMYO.UI.Converts.NullToString(m.KategoriID); CustomizeControl1.AddControl("Kategori", ddl, "* Seçilmesi zorunlu alan."); FileUpload flu = new FileUpload(); flu.ID = "ResimUrl"; flu.ToolTip = m.ResimUrl; CustomizeControl1.AddControl("Resim Ekle", flu); CheckBox chk = new CheckBox(); chk.ID = "Yorum"; chk.Checked = m.Yorum; CustomizeControl1.AddControl("Yorum Aktif", chk); chk = new CheckBox(); chk.ID = "Aktif"; chk.Checked = m.Aktif; CustomizeControl1.AddControl("Yayımla", chk); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); CustomizeControl1.RemoveClick += new CustomizeControl.ButtonEvent(CustomizeControl1_RemoveClick); } base.OnInit(e); }
protected override void OnInit(EventArgs e) { CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Hesap", "Ekleme/Düzeltme Formu"); using (Lib.Hesap hsp = Lib.HesapMethods.GetHesap(BAYMYO.UI.Converts.NullToGuid(Request.QueryString["uid"]))) { CustomizeControl1.RemoveVisible = !string.IsNullOrEmpty(Request.QueryString["uid"]); if (hsp.ProfilObject == null) { hsp.ProfilObject = new Lib.Profil(); } TextBox txt = new TextBox(); txt.ID = "Adi"; txt.CssClass = "noHtml emptyValidate"; txt.Text = hsp.Adi; txt.MaxLength = 18; CustomizeControl1.AddControl("Adı", txt); txt = new TextBox(); txt.ID = "Soyadi"; txt.CssClass = "noHtml emptyValidate"; txt.Text = hsp.Soyadi; txt.MaxLength = 15; CustomizeControl1.AddControl("Soyadı", txt); txt = new TextBox(); txt.ID = "Mail"; txt.CssClass = "noHtml emptyValidate mailValidate"; txt.Text = hsp.Mail; txt.MaxLength = 90; CustomizeControl1.AddControl("Mail", txt, "Sisteme giriş yapmak için kullanılacaktır."); txt = new TextBox(); txt.ID = "Sifre"; txt.ToolTip = hsp.Sifre; txt.TextMode = TextBoxMode.Password; txt.MaxLength = 25; CustomizeControl1.AddControl("Şifre", txt, "Şifreyi değiştirmek istemiyorsanız boş bırakınız!"); txt = new TextBox(); txt.ID = "Roller"; txt.Text = hsp.Roller; txt.MaxLength = 50; CustomizeControl1.AddControl("Roller", txt, string.Format("Lütfen virgül({0}) ile ayrıarak ve boşluk bırakmadan yazınız! Örnek: A{0}U{0}T{0}R", Settings.SplitFormat)); DateTimeControl cnt = this.Page.LoadControl(Settings.DateTimeControlPath) as DateTimeControl; cnt.ID = "DogumTarihi"; cnt.OlusturmaTipi = DateTimeControl.CreateType.DogumTarihi; CustomizeControl1.AddControl("Doğum Tarihi", cnt, "* Seçilmesi zorunlu alan."); cnt.TarihSaat = hsp.DogumTarihi; DropDownList ddl = new DropDownList(); ddl.ID = "Cinsiyet"; ddl.Width = 300; ddl.DataValueField = "Key"; ddl.DataTextField = "Value"; ddl.DataSource = Settings.HesapCinsiyetleri(); ddl.DataBind(); ddl.SelectedValue = BAYMYO.UI.Converts.NullToByte(hsp.Cinsiyet).ToString(); CustomizeControl1.AddControl("Cinsiyet", ddl); ddl = new DropDownList(); ddl.ID = "Tipi"; ddl.Width = 300; ddl.DataValueField = "Key"; ddl.DataTextField = "Value"; ddl.DataSource = Settings.HesapTipleri(); ddl.DataBind(); ddl.SelectedValue = BAYMYO.UI.Converts.NullToByte(hsp.Tipi).ToString(); CustomizeControl1.AddControl("Hesap Türü", ddl); CheckBox chk = new CheckBox(); chk.ID = "Abonelik"; chk.Checked = hsp.Abonelik; CustomizeControl1.AddControl("Abonelik", chk); chk = new CheckBox(); chk.ID = "Aktivasyon"; chk.Checked = hsp.Aktivasyon; CustomizeControl1.AddControl("Aktivasyon", chk); chk = new CheckBox(); chk.ID = "Yorum"; chk.Checked = hsp.Yorum; CustomizeControl1.AddControl("Yorum Durumu", chk); chk = new CheckBox(); chk.ID = "Aktif"; chk.Checked = hsp.Aktif; CustomizeControl1.AddControl("Hesap Durumu", chk); Lib.HesapTuru tipi; if (!string.IsNullOrEmpty(Request.QueryString["type"])) { tipi = Settings.HesapTipi(BAYMYO.UI.Converts.NullToByte(Request.QueryString["type"])); } else { tipi = hsp.Tipi; } switch (tipi) { case Lib.HesapTuru.Moderator: CustomizeControl1.AddTitle("Hastane Bilgileri"); ddl = new DropDownList(); ddl.ID = "prfUnvanID"; ddl.Width = 450; ddl.DataMember = "Kategori"; ddl.DataValueField = "ID"; ddl.DataTextField = "Adi"; ddl.DataSource = Lib.KategoriMethods.GetMenu("hastaneunvan", true); ddl.DataBind(); ddl.SelectedValue = hsp.ProfilObject.Unvan; CustomizeControl1.AddControl("Hastane Ünvanı", ddl, "<a href=\"" + Settings.PanelPath + "?go=kategori&mdl=hastaneunvan\">[+] Hastane Ünvanı Tanımla</a>"); ddl = new DropDownList(); ddl.ID = "prfUzmanlikAlaniID"; ddl.Width = 450; ddl.DataMember = "Kategori"; ddl.DataValueField = "ID"; ddl.DataTextField = "Adi"; ddl.DataSource = Lib.KategoriMethods.GetMenu("hastaneuzmanlik", true); ddl.DataBind(); ddl.SelectedValue = hsp.ProfilObject.UzmanlikAlaniID; CustomizeControl1.AddControl("Uzmanlık Alanı", ddl, "<a href=\"" + Settings.PanelPath + "?go=kategori&mdl=hastaneuzmanlik\">[+] Hastane Uzmanlık Alanı Tanımla</a>"); Image hstImg = new Image(); hstImg.ID = "prfImageUrl"; hstImg.Width = 210; hstImg.ImageUrl = Settings.ImagesPath + ((!string.IsNullOrEmpty(hsp.ProfilObject.ResimUrl)) ? "profil/" + hsp.ProfilObject.ResimUrl : "yok.png"); CustomizeControl1.AddControl("Hastane Logo", hstImg); FileUpload hstFlu = new FileUpload(); hstFlu.ID = "prfResimUrl"; CustomizeControl1.AddControl("Yeni Logo Seç", hstFlu); txt = new TextBox(); txt.ID = "prfUrl"; txt.Text = hsp.ProfilObject.Url; txt.CssClass = "noHtml smallCharNumber emptyValidate"; txt.MaxLength = 50; CustomizeControl1.AddControl("Url", txt, "Hastane bağlantı adresi olacaktır. Ör. " + Settings.SiteUrl + "<b class=\"toolTip titleFormat1\" title=\"Adres çubuğunda sitemizin adının yanına '/' ters slaş yaparak burada belirteceğiniz isim ile profilinizin görüntülenmesini sağlar.\">hastaneadi</b>"); txt = new TextBox(); txt.ID = "prfAdi"; txt.Text = hsp.ProfilObject.Adi; txt.CssClass = "noHtml emptyValidate"; txt.MaxLength = 100; CustomizeControl1.AddControl("Hastane Adı", txt, "Sayfanızda görüntülenecek olan hastane adını giriniz."); txt = new TextBox(); txt.ID = "prfMail"; txt.Text = hsp.ProfilObject.Mail; txt.CssClass = "noHtml emptyValidate mailValidate"; txt.MaxLength = 60; CustomizeControl1.AddControl("Hastane Mail", txt, "Profilde gösterilecek olan mail adresidir."); txt = new TextBox(); txt.ID = "prfHakkimda"; txt.Text = hsp.ProfilObject.Hakkimda; txt.CssClass = "noHtml"; txt.Height = 150; txt.TextMode = TextBoxMode.MultiLine; txt.MaxLength = 1000; CustomizeControl1.AddControl("Hakkinda", txt, "Bu alana <b>1000</b> karaktere kadar bilgi girişi yapabilirsiniz."); using (Lib.CalismaAlani cls = Lib.CalismaAlaniMethods.GetDefault(hsp.ID)) { CustomizeControl1.AddTitle("Hastane Adres Bilgileri"); txt = new TextBox(); txt.ID = "clsTelefon"; txt.MaxLength = 16; txt.Text = cls.Telefon; txt.CssClass = "noHtml isNumber emptyValidate"; CustomizeControl1.AddControl("Telefon", txt); txt = new TextBox(); txt.ID = "clsAdres"; txt.MaxLength = 100; txt.Text = cls.Adres; txt.CssClass = "noHtml emptyValidate"; CustomizeControl1.AddControl("Adres", txt); txt = new TextBox(); txt.ID = "clsSemt"; txt.MaxLength = 30; txt.Text = cls.Semt; txt.CssClass = "noHtml emptyValidate"; CustomizeControl1.AddControl("Semt(İlçe)", txt); txt = new TextBox(); txt.ID = "clsSehir"; txt.MaxLength = 30; txt.Text = cls.Sehir; txt.CssClass = "noHtml emptyValidate"; CustomizeControl1.AddControl("Sehir(İL)", txt, "Belirteceğiniz <b>'İL'</b> sizi harita üzerinde bulunmanızı sağlayacaktır. Lütfen geçerli <b>'İL'</b> adı giriniz!"); txt = new TextBox(); txt.ID = "clsWebSitesi"; txt.MaxLength = 60; txt.Text = cls.WebSitesi; txt.CssClass = "noHtml"; CustomizeControl1.AddControl("Web Sitesi", txt, "Lütfen başına 'Http://' eklemeden giriniz. Ör. www.sitenizinadi.com"); chk = new CheckBox(); chk.ID = "Randevu"; chk.Checked = cls.Randevu; CustomizeControl1.AddControl("Randevu Aktif", chk); } CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(moderatorHesap_SubmitClick); break; case Lib.HesapTuru.Editor: CustomizeControl1.AddTitle("Profil Bilgileri"); ddl = new DropDownList(); ddl.ID = "prfUzmanlikAlaniID"; ddl.Width = 450; ddl.DataMember = "Kategori"; ddl.DataValueField = "ID"; ddl.DataTextField = "Adi"; ddl.DataSource = Lib.KategoriMethods.GetMenu("uzmanlik", true); ddl.DataBind(); ddl.SelectedValue = hsp.ProfilObject.UzmanlikAlaniID; CustomizeControl1.AddControl("Uzmanlık Alanı", ddl, "<a href=\"" + Settings.PanelPath + "?go=kategori&mdl=uzmanlik\">[+] Yeni Uzmanlık Alanı Ekle</a>"); ddl = new DropDownList(); ddl.ID = "prfUnvanID"; ddl.Width = 450; ddl.DataMember = "Kategori"; ddl.DataValueField = "ID"; ddl.DataTextField = "Adi"; ddl.DataSource = Lib.KategoriMethods.GetMenu("unvan", true); ddl.DataBind(); ddl.SelectedValue = hsp.ProfilObject.Unvan; CustomizeControl1.AddControl("Ünvan", ddl, "<a href=\"" + Settings.PanelPath + "?go=kategori&mdl=unvan\">[+] Yeni Ünvan Ekle</a>"); Image img = new Image(); img.ID = "prfImageUrl"; img.Width = 210; img.ImageUrl = Settings.ImagesPath + ((!string.IsNullOrEmpty(hsp.ProfilObject.ResimUrl)) ? "profil/" + hsp.ProfilObject.ResimUrl : "yok.png"); CustomizeControl1.AddControl("Profil Resimi", img); FileUpload flu = new FileUpload(); flu.ID = "prfResimUrl"; CustomizeControl1.AddControl("Yeni Resim Seç", flu); txt = new TextBox(); txt.ID = "prfUrl"; txt.Text = hsp.ProfilObject.Url; txt.CssClass = "noHtml smallCharNumber emptyValidate"; txt.MaxLength = 50; CustomizeControl1.AddControl("Url", txt, "Profil bağlantı adresi olacaktır. Ör. " + Settings.SiteUrl + "<b class=\"toolTip titleFormat1\" title=\"Adres çubuğunda sitemizin adının yanına '/' ters slaş yaparak burada belirteceğiniz isim ile profilinizin görüntülenmesini sağlar.\">adisoyadi</b>"); txt = new TextBox(); txt.ID = "prfDiplomaNo"; txt.Text = hsp.ProfilObject.DiplomaNo; txt.CssClass = "noHtml isNumber emptyValidate"; txt.MaxLength = 15; CustomizeControl1.AddControl("Diploma No", txt); txt = new TextBox(); txt.ID = "prfTCKimlikNo"; txt.Text = hsp.ProfilObject.TCKimlikNo; txt.CssClass = "noHtml isNumber emptyValidate"; txt.MaxLength = 11; CustomizeControl1.AddControl("T.C. Kimlik No", txt); txt = new TextBox(); txt.ID = "prfMail"; txt.Text = hsp.ProfilObject.Mail; txt.CssClass = "noHtml emptyValidate mailValidate"; txt.MaxLength = 60; CustomizeControl1.AddControl("Profil Mail", txt, "Profilde gösterilecek olan mail adresidir."); txt = new TextBox(); txt.ID = "prfHakkimda"; txt.Text = hsp.ProfilObject.Hakkimda; txt.CssClass = "noHtml"; txt.Height = 150; txt.TextMode = TextBoxMode.MultiLine; txt.MaxLength = 1000; CustomizeControl1.AddControl("Hakkimda", txt, "Bu alana <b>1000</b> karaktere kadar bilgi girişi yapabilirsiniz."); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(editorHesap_SubmitClick); break; default: CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(standartHesap_SubmitClick); break; } CustomizeControl1.RemoveClick += new CustomizeControl.ButtonEvent(hesap_RemoveClick); } base.OnInit(e); }
protected override void OnInit(EventArgs e) { try { CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Hesap", "Ekleme/Düzeltme Formu"); using (Hesap hsp = HesapMethods.GetHesap(BAYMYO.UI.Converts.NullToGuidString(Request.QueryString["uid"]))) { bool notNull = !string.IsNullOrEmpty(Request.QueryString["uid"]); CustomizeControl1.RemoveVisible = notNull; if (notNull) { CustomizeControl1.StatusText = string.Format("<div style=\"margin-top: 5px !important;padding-top: 5px !important;border-top: dashed 1px #c5c5c5;\"><a class=\"toolTip\" title=\"Hesap listesine geri dönmek için tıklayın!\" href=\"{1}\" target=\"_blank\"><b>Hesap Listesi!</b></a> - <a class=\"toolTip\" title=\"Önizleme için tıklayın!\" href=\"{0}\" target=\"_blank\"><b>Önizleme Yap!</b></a></div>", Settings.VirtualPath + hsp.ProfilObject.Url, Settings.PanelPath + "?go=hesapliste"); } //if (hsp.ProfilObject == null) // hsp.ProfilObject = new Profil(); TextBox txt = new TextBox(); txt.ID = "Adi"; txt.CssClass = "form-control"; txt.Text = hsp.Adi; txt.MaxLength = 18; CustomizeControl1.AddControl("Adı", txt); txt = new TextBox(); txt.ID = "Soyadi"; txt.CssClass = "form-control"; txt.Text = hsp.Soyadi; txt.MaxLength = 15; CustomizeControl1.AddControl("Soyadı", txt); txt = new TextBox(); txt.ID = "Mail"; txt.CssClass = "form-control"; txt.Text = hsp.Mail; txt.TextMode = TextBoxMode.Email; txt.MaxLength = 60; CustomizeControl1.AddControl("Mail", txt, "Sisteme giriş yapmak için kullanılacaktır."); txt = new TextBox(); txt.ID = "Sifre"; txt.CssClass = "form-control"; txt.ToolTip = hsp.Sifre; txt.TextMode = TextBoxMode.Password; txt.MaxLength = 25; CustomizeControl1.AddControl("Şifre", txt, "Şifreyi değiştirmek istemiyorsanız boş bırakınız!"); DateTimeControl cnt = this.Page.LoadControl(Settings.DateTimeControlPath) as DateTimeControl; cnt.ID = "DogumTarihi"; cnt.FormatType = FormatTypes.BirthDate; CustomizeControl1.AddControl("Doğum Tarihi", cnt, "* Seçilmesi zorunlu alan."); cnt.Date = hsp.DogumTarihi; DropDownList ddl = new DropDownList(); ddl.ID = "Cinsiyet"; ddl.Width = 195; ddl.CssClass = "form-control"; ddl.DataValueField = "Key"; ddl.DataTextField = "Value"; ddl.DataSource = Core.GetSexTypes(); ddl.DataBind(); ddl.SelectedValue = BAYMYO.UI.Converts.NullToByte(hsp.Cinsiyet).ToString(); CustomizeControl1.AddControl("Cinsiyet", ddl); AccountType tipi; if (!string.IsNullOrEmpty(Request.QueryString["type"])) { tipi = Core.GetAccountType(BAYMYO.UI.Converts.NullToByte(Request.QueryString["type"])); } else { tipi = hsp.Tipi; } ddl = new DropDownList(); ddl.ID = "Tipi"; ddl.Width = 195; ddl.CssClass = "form-control"; ddl.DataValueField = "Key"; ddl.DataTextField = "Value"; ddl.DataSource = Core.GetAccountTypes(); ddl.DataBind(); ddl.SelectedValue = BAYMYO.UI.Converts.NullToByte(tipi).ToString(); CustomizeControl1.AddControl("Hesap Türü", ddl, "(Not: Sadece Admin yönetim panelini görebilir!)"); CheckBoxList chkList = new CheckBoxList(); chkList.ID = "chkList"; chkList.RepeatDirection = RepeatDirection.Horizontal; chkList.Items.Add("Abonelik"); chkList.Items[0].Selected = notNull ? hsp.Abonelik : true; chkList.Items.Add("Aktivasyon"); chkList.Items[1].Selected = notNull ? hsp.Aktivasyon : true; chkList.Items.Add("Yorum Yapabilir"); chkList.Items[2].Selected = notNull ? hsp.Yorum : true; chkList.Items.Add("Hesap Durumu"); chkList.Items[3].Selected = notNull ? hsp.Aktif : true; CustomizeControl1.AddControl("Seçimler", chkList); switch (tipi) { case AccountType.Admin: case AccountType.Private: case AccountType.Doctor: case AccountType.Editor: CustomizeControl1.AddTitle("Profil Bilgileri"); Image img = new Image(); img.ID = "prfImageUrl"; img.Width = 210; img.ImageUrl = Settings.ImagesPath + ((!string.IsNullOrEmpty(hsp.ProfilObject.ResimUrl)) ? "profil/" + hsp.ProfilObject.ResimUrl : "profil/noavatar.png"); CustomizeControl1.AddControl("Fotoğraf", img); FileUpload flu = new FileUpload(); flu.ID = "prfResimUrl"; flu.CssClass = "form-control"; CustomizeControl1.AddControl("Yeni Fotoğraf", flu, "Genişlik(W):160px - Yükseklik(H):170px"); txt = new TextBox(); txt.ID = "prfUrl"; txt.Text = hsp.ProfilObject.Url; txt.CssClass = "form-control"; txt.MaxLength = 50; CustomizeControl1.AddControl("Url", txt, "Profil bağlantı adresi olacaktır ve sadece küçük harfler girebilirsiniz. Ör. " + Settings.SiteUrl + "<b class=\"toolTip titleFormat1\" title=\"Adres çubuğunda sitemizin adının yanına '/' ters slaş yaparak burada belirteceğiniz isim ile profilinizin görüntülenmesini sağlar.\">adisoyadi</b>"); txt = new TextBox(); txt.ID = "prfAdi"; txt.Text = hsp.ProfilObject.Adi; txt.CssClass = "form-control"; txt.MaxLength = 50; CustomizeControl1.AddControl("Başlık", txt, "Profilde gösterilecek olan <b>başlıktır</b>. 'Ör. Sezgin'in Sayfasına Hoş Geldiniz!'"); txt = new TextBox(); txt.ID = "prfMail"; txt.Text = hsp.ProfilObject.Mail; txt.CssClass = "form-control"; txt.TextMode = TextBoxMode.Email; txt.MaxLength = 60; CustomizeControl1.AddControl("Profil Maili", txt, "Profilde gösterilecek olan <b>'Mail'</b> adresidir. 'Not: Profiliniz üzerinden bu adrese mail gönderebilecekler!'"); txt = new TextBox(); txt.ID = "prfWeb"; txt.Text = hsp.ProfilObject.Web; txt.CssClass = "form-control"; txt.MaxLength = 60; CustomizeControl1.AddControl("Web Adresi", txt, "Profilde gösterilecek olan <b>'Web Site'</b> adresidir."); txt = new TextBox(); txt.ID = "prfTelefon"; txt.Text = hsp.ProfilObject.Telefon; txt.CssClass = "form-control"; txt.TextMode = TextBoxMode.Phone; txt.MaxLength = 16; CustomizeControl1.AddControl("Telefon", txt, "Profilde gösterilecek olan <b>'Telefon'</b> numarasıdır. Ör. <b>0326 6XX 2X 0X</b>"); txt = new TextBox(); txt.ID = "prfGSM"; txt.Text = hsp.ProfilObject.GSM; txt.CssClass = "form-control"; txt.TextMode = TextBoxMode.Phone; txt.MaxLength = 16; CustomizeControl1.AddControl("GSM", txt, "Profilde gösterilecek olan <b>'GSM'</b> numarasıdır. Ör. <b>0544 2XX 4X 5X</b>"); ddl = new DropDownList(); ddl.ID = "Sehir"; ddl.Width = 250; ddl.CssClass = "form-control"; ddl.DataMember = "Sehir"; ddl.DataValueField = "Adi"; ddl.DataTextField = "Adi"; SehirCollection sehirler = SehirMethods.GetSelect(); sehirler.Insert(0, new Sehir(0, "")); ddl.DataSource = sehirler; ddl.DataBind(); ddl.SelectedValue = BAYMYO.UI.Converts.NullToString(hsp.ProfilObject.Sehir); CustomizeControl1.AddControl("Şehir (İL)", ddl, "<b>Şehir</b> adı harita üzerinde bulunmasını sağlayacaktır."); ddl = new DropDownList(); ddl.ID = "prfMeslekID"; ddl.Width = 250; ddl.CssClass = "form-control"; ddl.DataMember = "kategori"; ddl.DataValueField = "id"; ddl.DataTextField = "adi"; ddl.DataSource = KategoriMethods.GetMenu("meslek", true); ddl.DataBind(); ddl.SelectedValue = hsp.ProfilObject.Meslek; CustomizeControl1.AddControl("Meslek", ddl, "<a href=\"" + Settings.PanelPath + "?go=kategori&mdl=meslek\">[+] Yeni Meslek Tanımla</a>"); ddl = new DropDownList(); ddl.ID = "prfEgitimID"; ddl.Width = 250; ddl.CssClass = "form-control"; ddl.DataMember = "kategori"; ddl.DataValueField = "id"; ddl.DataTextField = "adi"; ddl.DataSource = KategoriMethods.GetMenu("egitim", true); ddl.DataBind(); ddl.SelectedValue = hsp.ProfilObject.Egitim; CustomizeControl1.AddControl("Eğitim", ddl, "<a href=\"" + Settings.PanelPath + "?go=kategori&mdl=egitim\">[+] Yeni Eğitim Durumu</a>"); txt = new TextBox(); txt.ID = "prfHakkimda"; txt.Text = hsp.ProfilObject.Hakkimda; txt.CssClass = "form-control noHtml"; txt.Height = 150; txt.TextMode = TextBoxMode.MultiLine; txt.MaxLength = 500; CustomizeControl1.AddControl("Hakkimda", txt, "Bu alana <b>500</b> karaktere kadar bilgi girişi yapabilirsiniz."); CustomizeControl1.AddTitle("Hesap Yetkileri"); chkList = new CheckBoxList(); chkList.ID = "chkSecure"; chkList.Font.Bold = true; chkList.RepeatColumns = 5; chkList.RepeatDirection = RepeatDirection.Horizontal; chkList.Items.Add(new ListItem("Panel", "P")); chkList.Items.Add(new ListItem("Ayarlar", "A")); //chkList.Items.Add(new ListItem("Ajans", "J")); chkList.Items.Add(new ListItem("Manşet", "T")); chkList.Items.Add(new ListItem("Haber", "H")); chkList.Items.Add(new ListItem("Makale", "M")); //chkList.Items.Add(new ListItem("Reklam", "R")); //chkList.Items.Add(new ListItem("Resmi İlan", "I")); chkList.Items.Add(new ListItem("Mesaj", "Q")); //chkList.Items.Add(new ListItem("Firma", "F")); //chkList.Items.Add(new ListItem("Seri İlan", "S")); chkList.Items.Add(new ListItem("Video", "V")); chkList.Items.Add(new ListItem("Galeri", "G")); chkList.Items.Add(new ListItem("Yorum", "Y")); chkList.Items.Add(new ListItem("<a class=\"toolTip\" href=\"#\">Diğerleri ..</a>", "O")); if (!string.IsNullOrEmpty(hsp.Roller)) { foreach (string rol in hsp.Roller.Split(',')) { if (chkList.Items.FindByValue(rol) != null) { chkList.Items.FindByValue(rol).Selected = true; } } } CustomizeControl1.AddControl("Yetkiler", chkList); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(editorHesap_SubmitClick); break; default: CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(standartHesap_SubmitClick); break; } CustomizeControl1.RemoveClick += new CustomizeControl.ButtonEvent(hesap_RemoveClick); } } catch (Exception ex) { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, ex.Message); } base.OnInit(e); }
protected override void OnInit(EventArgs e) { try { CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Bağlantı", "Tanımlama"); if (Request.QueryString["fid"] != null) { ViewState["tempID"] = Request.QueryString["fid"]; } using (Firma m = FirmaMethods.GetFirma(BAYMYO.UI.Converts.NullToInt64(ViewState["tempID"]))) { bool notNull = (m.ID > 0), isAdmin = Core.IsUserAdmin; if (notNull) { Default(m, isAdmin); } Image img = new Image(); img.ID = "BuyukResim"; img.Width = 250; img.ToolTip = m.ResimUrl; if (!string.IsNullOrEmpty(m.ResimUrl)) { img.ImageUrl = Settings.ImagesPath + "firma/b/" + m.ResimUrl; } else { img.ImageUrl = Settings.ImagesPath + "admin-yok.png"; } CustomizeControl1.AddControl("Büyük Resim", img); FileUpload flu = new FileUpload(); flu.ID = "ResimUrl"; flu.ToolTip = m.ResimUrl; CustomizeControl1.AddControl("Resim Ekle", flu); img = new Image(); img.ID = "KucukResim"; img.Width = 150; if (!string.IsNullOrEmpty(m.ResimUrl)) { img.ImageUrl = Settings.ImagesPath + "firma/" + m.ResimUrl; } else { img.ImageUrl = Settings.ImagesPath + "admin-yok.png"; } CustomizeControl1.AddControl("Küçük Resim", img); flu = new FileUpload(); flu.ID = "KucukResimUrl"; CustomizeControl1.AddControl("Küçük Resim Ekle", flu, "<b>Bu alanda resim seçmezseniz büyük resim küçültülecektir.</b> Genişlik(W):350px/Yükseklik(H):140px"); TextBox txt = new TextBox(); txt.ID = "Adi"; txt.CssClass = "form-control"; txt.Text = m.Adi; txt.MaxLength = 75; CustomizeControl1.AddControl("Bağlantı Adı", txt); txt = new TextBox(); txt.ID = "Yetkili"; txt.CssClass = "form-control"; txt.Text = m.Yetkili; txt.MaxLength = 40; CustomizeControl1.AddControl("Yetkili", txt); txt = new TextBox(); txt.ID = "Adres"; txt.CssClass = "form-control"; txt.Text = m.Adres; txt.TextMode = TextBoxMode.MultiLine; CustomizeControl1.AddControl("Adres", txt); txt = new TextBox(); txt.ID = "Mail"; txt.CssClass = "form-control"; txt.Text = m.Mail; txt.MaxLength = 60; CustomizeControl1.AddControl("Mail", txt); txt = new TextBox(); txt.ID = "Web"; txt.CssClass = "form-control"; txt.Text = m.Web; txt.MaxLength = 60; CustomizeControl1.AddControl("Web", txt); txt = new TextBox(); txt.ID = "Telefon1"; txt.CssClass = "form-control"; txt.Text = m.Telefon1; txt.MaxLength = 16; CustomizeControl1.AddControl("Telefon (1)", txt); txt = new TextBox(); txt.ID = "Telefon2"; txt.CssClass = "form-control"; txt.Text = m.Telefon2; txt.MaxLength = 16; CustomizeControl1.AddControl("Telefon (2)", txt); txt = new TextBox(); txt.ID = "GSM"; txt.CssClass = "form-control"; txt.Text = m.GSM; txt.MaxLength = 16; CustomizeControl1.AddControl("GSM", txt); DropDownList ddl = new DropDownList(); ddl.ID = "Kategori"; ddl.Width = 250; ddl.DataMember = "kategori"; ddl.DataValueField = "id"; ddl.DataTextField = "adi"; ddl.CssClass = "form-control"; ddl.DataSource = KategoriMethods.GetMenu("firma", true); ddl.DataBind(); ddl.SelectedValue = BAYMYO.UI.Converts.NullToString(m.KategoriID); CustomizeControl1.AddControl("Kategori", ddl, "<a href=\"" + Settings.PanelPath + "?go=kategori&mdl=firma\">[+] Yeni Kategori</a>"); ddl = new DropDownList(); ddl.ID = "Sehir"; ddl.Width = 250; ddl.DataMember = "Sehir"; ddl.DataValueField = "Adi"; ddl.DataTextField = "Adi"; ddl.CssClass = "form-control"; SehirCollection sehirler = SehirMethods.GetSelect(); sehirler.Insert(0, new Sehir(0, "")); ddl.DataSource = sehirler; ddl.DataBind(); ddl.Text = BAYMYO.UI.Converts.NullToString(m.Sehir); CustomizeControl1.AddControl("Şehir (İL)", ddl); CheckBoxList chkList = new CheckBoxList(); chkList.ID = "chkList"; chkList.RepeatDirection = RepeatDirection.Horizontal; chkList.Items.Add("Gösterim Sayı"); chkList.Items[0].Selected = (notNull) ? m.GosterimSayi : true; chkList.Items.Add("Yönetici Onayı"); chkList.Items[1].Selected = (notNull) ? m.YoneticiOnay : isAdmin; chkList.Items[1].Enabled = isAdmin; chkList.Items.Add("Yayımla"); chkList.Items[2].Selected = (notNull) ? m.Aktif : isAdmin; chkList.Items[2].Enabled = isAdmin; CustomizeControl1.AddControl("Seçimler", chkList); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); CustomizeControl1.RemoveClick += new CustomizeControl.ButtonEvent(CustomizeControl1_RemoveClick); } } catch (Exception ex) { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, ex.Message); } base.OnInit(e); }
protected override void OnInit(EventArgs e) { if (!Settings.IsUserActive()) { CustomizeControl1.PanelVisible = false; Response.Redirect(Settings.VirtualPath + "?l=1", false); return; } //CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Randevu", "Onay Formu"); CustomizeControl1.SubmitText = "Kaydet"; CustomizeControl1.RemoveVisible = false; using (Lib.Randevu m = Lib.RandevuMethods.GetRandevu(BAYMYO.UI.Converts.NullToGuid(Request.QueryString["rndid"]))) { if (!m.HesapID.Equals(Settings.CurrentUser().ID)) { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, "Bu alana erişim sağlayamıyorsunuz sistem sadece kendinize ait randevularınızı güncelleme hakkı vermektedir. Lütfen sadece size ait randevularınızı seçiniz!"); CustomizeControl1.PanelVisible = false; return; } switch (Settings.CurrentUser().Tipi) { case Lib.HesapTuru.None: case Lib.HesapTuru.Standart: Response.Redirect(Settings.VirtualPath + "?l=5", false); return; } switch (m.ModulID) { case "calismaalani": using (Lib.CalismaAlani c = Lib.CalismaAlaniMethods.GetCalismaAlani(BAYMYO.UI.Converts.NullToGuid(m.IcerikID))) { if (c != null) { ltrContent.Text = BAYMYO.UI.FileIO.ReadText(Server.MapPath(Settings.TextPath + "CardView.msg")); ltrContent.Text = ltrContent.Text.Replace("%Kurum%", c.Kurum); ltrContent.Text = ltrContent.Text.Replace("%Adres%", c.Adres); ltrContent.Text = ltrContent.Text.Replace("%Telefon%", c.Telefon); ltrContent.Text = ltrContent.Text.Replace("%Semt%", c.Semt); ltrContent.Text = ltrContent.Text.Replace("%Sehir%", c.Sehir); } } break; } bool isControlActive = true; TextBox txt = new TextBox(); txt.ID = "Adi"; txt.Text = m.Adi; txt.Enabled = !isControlActive; txt.ReadOnly = isControlActive; txt.CssClass = "noHtml emptyValidate"; txt.MaxLength = 35; CustomizeControl1.AddControl("Adınız", txt); txt = new TextBox(); txt.ID = "Mail"; txt.Text = m.Mail; txt.Enabled = !isControlActive; txt.ReadOnly = isControlActive; txt.CssClass = "noHtml emptyValidate mailValidate"; txt.MaxLength = 60; CustomizeControl1.AddControl("Mail", txt); txt = new TextBox(); txt.ID = "Telefon"; txt.Text = m.Telefon; txt.CssClass = "noHtml isNumber emptyValidate"; txt.MaxLength = 16; CustomizeControl1.AddControl("Telefon", txt, "* Sizinle iletişim kurabilmemiz için gereklidir."); txt = new TextBox(); txt.ID = "GSM"; txt.Text = m.GSM; txt.CssClass = "noHtml isNumber emptyValidate"; txt.MaxLength = 16; CustomizeControl1.AddControl("GSM (Cep)", txt, "* Sizinle iletişim kurabilmemiz için gereklidir."); DateTimeControl cnt = this.Page.LoadControl(Settings.DateTimeControlPath) as DateTimeControl; cnt.ID = "Tarih"; cnt.OlusturmaTipi = DateTimeControl.CreateType.Randevu; CustomizeControl1.AddControl("Randevu Tarihi/Saati", cnt, "* Randevu saatinizi ve tarihi seçiniz."); cnt.TarihSaat = m.TarihSaat; txt = new TextBox(); txt.ID = "Icerik"; txt.Text = m.Icerik; txt.TextMode = TextBoxMode.MultiLine; txt.CssClass = "noHtml emptyValidate"; txt.MaxLength = 250; txt.Height = 100; CustomizeControl1.AddControl("Not", txt, "Bu alana <b>250</b> karakter soru yazabilirsiniz."); DropDownList ddl = new DropDownList(); ddl.ID = "Durum"; ddl.Width = 300; ddl.DataMember = "Durumlar"; ddl.DataValueField = "Key"; ddl.DataTextField = "Value"; ddl.DataSource = Settings.RandevuDurumlari(); ddl.DataBind(); ddl.SelectedValue = m.Durum.ToString(); CustomizeControl1.AddControl("Durum", ddl); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); } base.OnInit(e); }
void EditorHesap() { CustomizeControl1.AddTitle("Profil Bilgileri"); Image img = new Image(); img.ID = "RprfImageUrl"; img.Width = 210; img.ImageUrl = Settings.ImagesPath + "yok.png"; CustomizeControl1.AddControl("Fotoğraf", img); FileUpload flu = new FileUpload(); flu.ID = "RprfResimUrl"; CustomizeControl1.AddControl("Yeni Fotoğraf", flu, "Genişlik(W):160px - Yükseklik(H):170px"); TextBox txt = new TextBox(); txt.ID = "RprfUrl"; txt.CssClass = "form-control"; txt.MaxLength = 50; CustomizeControl1.AddControl("Url", txt, "Profil bağlantı adresi olacaktır ve sadece küçük harfler girebilirsiniz. Ör. " + Settings.SiteUrl + "<b class=\"toolTip titleFormat1\" title=\"Adres çubuğunda sitemizin adının yanına '/' ters slaş yaparak burada belirteceğiniz isim ile profilinizin görüntülenmesini sağlar.\">adisoyadi</b>"); txt = new TextBox(); txt.ID = "RprfAdi"; txt.CssClass = "form-control"; txt.MaxLength = 50; CustomizeControl1.AddControl("Başlık", txt, "Profilde gösterilecek olan <b>başlıktır</b>. 'Ör. Sezgin'nin Sayfasına Hoş Geldiniz!'"); txt = new TextBox(); txt.ID = "RprfMail"; txt.CssClass = "form-control"; txt.TextMode = TextBoxMode.Email; txt.MaxLength = 60; CustomizeControl1.AddControl("Profil Maili", txt, "Profilde gösterilecek olan <b>'Mail'</b> adresidir. 'Not: Profiliniz üzerinden bu adrese mail gönderebilecekler!'"); txt = new TextBox(); txt.ID = "RprfWeb"; txt.CssClass = "form-control"; txt.TextMode = TextBoxMode.Url; txt.MaxLength = 60; CustomizeControl1.AddControl("Web Adresi", txt, "Profilde gösterilecek olan <b>'Web Site'</b> adresidir."); txt = new TextBox(); txt.ID = "RprfTelefon"; txt.CssClass = "form-control"; txt.TextMode = TextBoxMode.Phone; txt.MaxLength = 16; CustomizeControl1.AddControl("Telefon", txt, "Profilde gösterilecek olan <b>'Telefon'</b> numarasıdır. Ör. <b>0326 6XX 2X 0X</b>"); txt = new TextBox(); txt.ID = "RprfGSM"; txt.CssClass = "form-control"; txt.TextMode = TextBoxMode.Phone; txt.MaxLength = 16; CustomizeControl1.AddControl("GSM", txt, "Profilde gösterilecek olan <b>'GSM'</b> numarasıdır. Ör. <b>0544 2XX 4X 5X</b>"); DropDownList ddl = new DropDownList(); ddl.ID = "RprfSehir"; ddl.Width = 250; ddl.CssClass = "form-control"; ddl.DataMember = "Sehir"; ddl.DataValueField = "Adi"; ddl.DataTextField = "Adi"; SehirCollection sehirler = SehirMethods.GetSelect(); sehirler.Insert(0, new Sehir(0, "")); ddl.DataSource = sehirler; ddl.DataBind(); CustomizeControl1.AddControl("Şehir (İL)", ddl, "<b>Şehir</b> adı harita üzerinde bulunmasını sağlayacaktır."); ddl = new DropDownList(); ddl.ID = "RprfMeslekID"; ddl.Width = 250; ddl.CssClass = "form-control"; ddl.DataMember = "kategori"; ddl.DataValueField = "id"; ddl.DataTextField = "adi"; ddl.DataSource = KategoriMethods.GetMenu("meslek", true); ddl.DataBind(); CustomizeControl1.AddControl("Meslek", ddl, "* Seçmesi zorunlu alan."); ddl = new DropDownList(); ddl.ID = "RprfEgitimID"; ddl.Width = 250; ddl.CssClass = "form-control"; ddl.DataMember = "kategori"; ddl.DataValueField = "id"; ddl.DataTextField = "adi"; ddl.DataSource = KategoriMethods.GetMenu("egitim", true); ddl.DataBind(); CustomizeControl1.AddControl("Eğitim", ddl, "* Seçmesi zorunlu alan."); txt = new TextBox(); txt.ID = "RprfHakkimda"; txt.CssClass = "form-control"; txt.Height = 150; txt.TextMode = TextBoxMode.MultiLine; txt.MaxLength = 500; CustomizeControl1.AddControl("Hakkimda", txt, "Bu alana <b>500</b> karaktere kadar bilgi girişi yapabilirsiniz."); }
protected override void OnInit(EventArgs e) { try { CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Soru", "Ekleme/Yanıtlama Formu"); if (Request.QueryString["mid"] != null) { ViewState["tempID"] = Request.QueryString["mid"]; } using (Mesaj m = MesajMethods.GetMesaj(BAYMYO.UI.Converts.NullToInt64(ViewState["tempID"]))) { bool notNull = (m.ID > 0), isAdmin = Core.IsUserAdmin; if (notNull) { Default(m, isAdmin); } TextBox txt = new TextBox(); txt.ID = "Adi"; txt.CssClass = "form-control"; txt.Text = m.Adi; txt.MaxLength = 35; CustomizeControl1.AddControl("Adı", txt); txt = new TextBox(); txt.ID = "Mail"; txt.CssClass = "form-control"; txt.Text = m.Mail; txt.MaxLength = 60; txt.TextMode = TextBoxMode.Email; CustomizeControl1.AddControl("Mail", txt); txt = new TextBox(); txt.ID = "Telefon"; txt.CssClass = "form-control"; txt.Text = m.Telefon; txt.MaxLength = 16; txt.TextMode = TextBoxMode.Phone; CustomizeControl1.AddControl("Telefon", txt); txt = new TextBox(); txt.ID = "Konu"; txt.CssClass = "form-control"; txt.Text = m.Konu; txt.MaxLength = 50; CustomizeControl1.AddControl("Konu", txt); txt = new TextBox(); txt.ID = "Icerik"; txt.CssClass = "form-control"; txt.Text = m.Icerik; txt.TextMode = TextBoxMode.MultiLine; txt.MaxLength = 1000; txt.Height = 200; CustomizeControl1.AddControl("Soru", txt); txt = new TextBox(); txt.ID = "Yanit"; txt.CssClass = "form-control"; txt.Text = m.Yanit; txt.TextMode = TextBoxMode.MultiLine; txt.MaxLength = 1500; txt.Height = 200; CustomizeControl1.AddControl("Yanit", txt); DropDownList ddl = new DropDownList(); ddl.ID = "Durum"; ddl.Width = 450; ddl.CssClass = "form-control"; ddl.DataMember = "Durumlar"; ddl.DataValueField = "Key"; ddl.DataTextField = "Value"; ddl.DataSource = Core.GetMessageStates(); ddl.DataBind(); ddl.SelectedValue = m.Durum.ToString(); CustomizeControl1.AddControl("Durum", ddl); ddl = new DropDownList(); ddl.ID = "Aktif"; ddl.Width = 450; ddl.CssClass = "form-control"; ddl.DataMember = "PublishStates"; ddl.DataValueField = "Key"; ddl.DataTextField = "Value"; ddl.DataSource = Core.GetPublishStates(); ddl.DataBind(); ddl.SelectedValue = m.Aktif.ToString(); CustomizeControl1.AddControl("Kime Görünsün", ddl); CheckBox chk = new CheckBox(); chk.ID = "MailGonder"; chk.Checked = false; CustomizeControl1.AddControl("Mail Gönder", chk); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); CustomizeControl1.RemoveClick += new CustomizeControl.ButtonEvent(CustomizeControl1_RemoveClick); } } catch (Exception ex) { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, ex.Message); } base.OnInit(e); }
protected override void OnInit(EventArgs e) { try { CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Kategori", "Ekleme/Düzeltme Formu"); CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Info, string.Format("<b>'{0}'</b> modülü için kategori tanımlamaktasınız! Yeni ana kategori ekleyebilmek için <b>'Yeni Kategori'</b> sekmesine yada güncellemek istiyorsanız kategori adına tıklayınız ve kutucuğa kategori adını yazınız kaydet butonuna tıklayınız. <b>'{0}'</b> modülü için alt kategori {1}", Request.QueryString["mdl"].ToUpper(), Core.IsParentCategory(Request.QueryString["mdl"]) ? "<b>ekleyebilirsiniz!</b><br/>* Alt Kategori eklemek istediğiniz ana kategoriyi seçiniz ve kutucuğa gerekli kategori adını giriniz ve kaydet butonuna tıklayınız." : "<b><u>tanımlayamazsınız!</u></b>")); CustomizeControl1.UpdateVisible = true; CustomizeControl1.RemoveVisible = !BAYMYO.UI.Converts.NullToString(Request.QueryString["kid"]).Equals("0"); TreeView trv = new TreeView(); trv.ID = "Kategoriler"; trv.Width = 300; trv.ExpandDepth = 1; trv.ShowLines = true; trv.DataSourceID = "hierarDataSource"; trv.SelectedNodeChanged += trv_SelectedNodeChanged; trv.NodeStyle.HorizontalPadding = Unit.Pixel(5); trv.NodeStyle.VerticalPadding = Unit.Pixel(5); trv.RootNodeStyle.BackColor = System.Drawing.Color.WhiteSmoke; trv.RootNodeStyle.BorderColor = System.Drawing.Color.Gray; trv.RootNodeStyle.ForeColor = System.Drawing.Color.OrangeRed; trv.RootNodeStyle.HorizontalPadding = Unit.Pixel(5); trv.RootNodeStyle.VerticalPadding = Unit.Pixel(5); trv.SelectedNodeStyle.BackColor = System.Drawing.Color.Orange; trv.SelectedNodeStyle.BorderColor = System.Drawing.Color.OrangeRed; trv.SelectedNodeStyle.ForeColor = System.Drawing.Color.White; trv.SelectedNodeStyle.HorizontalPadding = Unit.Pixel(5); trv.SelectedNodeStyle.VerticalPadding = Unit.Pixel(5); trv.HoverNodeStyle.BackColor = System.Drawing.Color.Wheat; trv.SelectedNodeStyle.BorderColor = System.Drawing.Color.OrangeRed; trv.HoverNodeStyle.ForeColor = System.Drawing.Color.OrangeRed; CustomizeControl1.AddControl("Kategoriler", trv); TextBox txt = new TextBox(); txt.ID = "Adi"; txt.CssClass = "form-control"; txt.MaxLength = 35; CustomizeControl1.AddControl("Adı", txt, "Not: Sadece <b>Güncelleme</b> işlemi yaparken bu alanı boş bıraktığınızda kategori adı değişmeyecektir!"); txt = new TextBox(); txt.ID = "Aciklama"; txt.CssClass = "form-control"; txt.TextMode = TextBoxMode.MultiLine; txt.MaxLength = 150; CustomizeControl1.AddControl("Açıklama", txt, "Description alanına SEO için eklenecektir. 150 karakter giriniz."); txt = new TextBox(); txt.ID = "Etiket"; txt.CssClass = "form-control"; txt.MaxLength = 100; CustomizeControl1.AddControl("Etiket", txt, string.Format("Lütfen virgül({0}) ile ayrıarak ve boşluk bırakmadan yazınız! Örnek: elma{0}meyve{0}sebze{0}bahçe", Settings.SplitFormat)); //txt = new TextBox(); //txt.ID = "Renk"; //txt.CssClass = "form-control"; //txt.MaxLength = 7; //CustomizeControl1.AddControl("Renk Kodu", txt, "<a href=\"http://www.google.com/design/spec/style/color.html#color-color-palette\" target=\"_blank\"><b>Google renk paleti için tıklayın.</b></a> Örnek: <b>#cf0a0a</b>"); //DropDownList ddl = new DropDownList(); //ddl.ID = "Menu"; //ddl.Width = 275; //ddl.CssClass = "form-control"; //ddl.DataValueField = "Key"; //ddl.DataTextField = "Value"; //ddl.DataSource = Core.GetCategoryMenuTypes(); //ddl.DataBind(); //CustomizeControl1.AddControl("Menü Durumu", ddl); //ddl = new DropDownList(); //ddl.ID = "Sira"; //ddl.Width = 275; //ddl.CssClass = "form-control"; //ddl.DataValueField = "Key"; //ddl.DataTextField = "Value"; //ddl.DataSource = Core.GetOrderNumbers(); //ddl.DataBind(); //CustomizeControl1.AddControl("Sira", ddl); //ddl = new DropDownList(); //ddl.ID = "Dil"; //ddl.Width = 275; //ddl.CssClass = "form-control"; //ddl.DataValueField = "Key"; //ddl.DataTextField = "Value"; //ddl.DataSource = Core.GetLanguages(); //ddl.DataBind(); //CustomizeControl1.AddControl("Dil", ddl); CheckBox chk = new CheckBox(); chk.ID = "Aktif"; CustomizeControl1.AddControl("Yayımla", chk); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); CustomizeControl1.UpdateClick += new CustomizeControl.ButtonEvent(CustomizeControl1_UpdateClick); CustomizeControl1.RemoveClick += new CustomizeControl.ButtonEvent(CustomizeControl1_RemoveClick); } catch (Exception ex) { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, ex.Message); } base.OnInit(e); }
protected override void OnInit(EventArgs e) { CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Soru", "Ekleme/Yanıtlama Formu"); using (Lib.Mesaj m = Lib.MesajMethods.GetMesaj(BAYMYO.UI.Converts.NullToInt64(Request.QueryString["mid"]))) { CustomizeControl1.RemoveVisible = (m.ID > 0); TextBox txt = new TextBox(); txt.ID = "Adi"; txt.CssClass = "noHtml emptyValidate"; txt.Text = m.Adi; txt.MaxLength = 35; CustomizeControl1.AddControl("Adı", txt); txt = new TextBox(); txt.ID = "Mail"; txt.CssClass = "noHtml emptyValidate mailValidate"; txt.Text = m.Mail; txt.MaxLength = 60; CustomizeControl1.AddControl("Mail", txt); txt = new TextBox(); txt.ID = "Telefon"; txt.CssClass = "noHtml isNumber"; txt.Text = m.Telefon; txt.MaxLength = 16; CustomizeControl1.AddControl("Telefon", txt); txt = new TextBox(); txt.ID = "Konu"; txt.CssClass = "noHtml emptyValidate"; txt.Text = m.Konu; txt.MaxLength = 50; CustomizeControl1.AddControl("Konu", txt); txt = new TextBox(); txt.ID = "Icerik"; txt.CssClass = "noHtml emptyValidate"; txt.Text = m.Icerik; txt.TextMode = TextBoxMode.MultiLine; txt.MaxLength = 1000; txt.Height = 200; CustomizeControl1.AddControl("Soru", txt); txt = new TextBox(); txt.ID = "Yanit"; txt.CssClass = "noHtml emptyValidate"; txt.Text = m.Yanit; txt.CssClass = "mceSimple"; txt.TextMode = TextBoxMode.MultiLine; txt.MaxLength = 1500; txt.Height = 200; CustomizeControl1.AddControl("Yanit", txt); DropDownList ddl = new DropDownList(); ddl.ID = "Durum"; ddl.Width = 450; ddl.DataMember = "Durumlar"; ddl.DataValueField = "Key"; ddl.DataTextField = "Value"; ddl.DataSource = Settings.MesajDurumlari(); ddl.DataBind(); ddl.SelectedValue = m.Durum.ToString(); CustomizeControl1.AddControl("Durum", ddl); ddl = new DropDownList(); ddl.ID = "Aktif"; ddl.Width = 450; ddl.DataMember = "YayimlamaDurumlari"; ddl.DataValueField = "Key"; ddl.DataTextField = "Value"; ddl.DataSource = Settings.YayimlamaDurumlari(); ddl.DataBind(); ddl.SelectedValue = m.Aktif.ToString(); CustomizeControl1.AddControl("Kime Görünsün", ddl); CheckBox chk = new CheckBox(); chk.ID = "MailGonder"; chk.Checked = false; CustomizeControl1.AddControl("Mail Gönder", chk); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); CustomizeControl1.RemoveClick += new CustomizeControl.ButtonEvent(CustomizeControl1_RemoveClick); } base.OnInit(e); }
private void AscxControls(System.Data.DataRowView dataRow) { DropDownList ddl = new DropDownList(); ddl.ID = "Bloklar"; ddl.Width = 300; ddl.DataValueField = "Key"; ddl.DataTextField = "Value"; ddl.DataSource = Lib.Blok.GetDosyalar(Lib.BlokTipi.Ascx); ddl.DataBind(); ddl.SelectedValue = Converts.NullToString(dataRow["Adi"]); CustomizeControl1.AddControl("Bloklar", ddl); TextBox txt = new TextBox(); txt.ID = "Baslik"; txt.CssClass = "noHtml emptyValidate"; txt.MaxLength = 50; txt.Text = Converts.NullToString(dataRow["Baslik"]); CustomizeControl1.AddControl("Başlık", txt, "Girilen başlık dosya adı olarak kayıt edilecektir."); ddl = new DropDownList(); ddl.ID = "Yer"; ddl.Width = 300; ddl.DataValueField = "Key"; ddl.DataTextField = "Value"; ddl.DataSource = Lib.Blok.GetYerlesimler(); ddl.DataBind(); ddl.SelectedValue = Converts.NullToString(dataRow["Yer"]); CustomizeControl1.AddControl("Yerleşim", ddl, "Bloğun gösterileceği yeri temsil eder."); //ddl = new DropDownList(); //ddl.ID = "SablonTipi"; //ddl.Width = 300; //ddl.DataValueField = "Key"; //ddl.DataTextField = "Value"; //ddl.DataSource = Lib.Blok.GetSablonTipleri(false); //ddl.DataBind(); //ddl.SelectedValue = Converts.NullToString(dataRow["SablonTipi"]); //CustomizeControl1.AddControl("Şablonlar", ddl, "Blok üzerinde tema giydirilip, giydirilemeyeceğini belirler."); ddl = new DropDownList(); ddl.ID = "Sira"; ddl.Width = 300; ddl.DataValueField = "Key"; ddl.DataTextField = "Value"; ddl.DataSource = Settings.SiraNumaralari(); ddl.DataBind(); ddl.SelectedIndex = Converts.NullToInt(dataRow["Sira"]); CustomizeControl1.AddControl("Sıra", ddl, "Bloğun yerleşim sırasını belirler."); //ddl = new DropDownList(); //ddl.ID = "Dil"; //ddl.Width = 300; //ddl.DataValueField = "Key"; //ddl.DataTextField = "Value"; //ddl.DataSource = Settings.DilSecenekleri(); //ddl.DataBind(); //ddl.SelectedValue = Converts.NullToString(dataRow["Dil"]); //CustomizeControl1.AddControl("Dil", ddl, "Bloğun hangi dilde gösterileceğini belirler."); CheckBox chk;// = new CheckBox(); //chk.ID = "TumDil"; //chk.Checked = Converts.NullToBool(dataRow["TumDil"]); //CustomizeControl1.AddControl("Tüm Diller", chk); txt = new TextBox(); txt.ID = "Sayfa"; txt.CssClass = "noHtml"; txt.MaxLength = 200; txt.Text = Converts.NullToString(dataRow["Sayfa"]); CustomizeControl1.AddControl("Sayfa", txt, "Bloğun gösterileceği sayfayı belirler."); chk = new CheckBox(); chk.ID = "TumSayfa"; chk.Checked = Converts.NullToBool(dataRow["TumSayfa"]); CustomizeControl1.AddControl("Tüm Sayfalar", chk); chk = new CheckBox(); chk.ID = "Aktif"; chk.Checked = Converts.NullToBool(dataRow["Aktif"]); CustomizeControl1.AddControl("Yayımla", chk); }
protected override void OnInit(EventArgs e) { CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Portal", "Tasarımı"); CustomizeControl1.RemoveVisible = false; using (PortalStyle p = PortalStyleMethods.Read()) { TextBox txt = new TextBox(); txt.ID = "CssCategory"; txt.CssClass = "form-control"; txt.MaxLength = 7; txt.Text = p.CssCategory; CustomizeControl1.AddControl("Kategori Arkaplan", txt, "<a href=\"http://www.google.com/design/spec/style/color.html#color-color-palette\" target=\"_blank\"><b>Google renk paleti için tıklayın.</b></a> Örnek: <b>#cf0a0a</b>"); CustomizeControl1.AddTitle("Sondakika ve Finans Bilgileri Bandı"); DropDownList ddl = new DropDownList(); ddl.ID = "CssBand"; ddl.CssClass = "form-control"; ddl.Width = 300; ddl.Items.AddRange(PortalStyleMethods.GetCssStyles()); ddl.SelectedValue = p.CssBand; CustomizeControl1.AddControl("Arkaplan", ddl, "<a class=\"toolTip\" alt=\"Sondakika haber bandı\" title=\"<img src=" + Settings.ImagesPath + "band.jpg>\"><b>Sondakika ve Finans bandı</b></a> arkaplanı rengi."); ddl = new DropDownList(); ddl.ID = "CssBandOther"; ddl.CssClass = "form-control"; ddl.Width = 300; ddl.Items.AddRange(PortalStyleMethods.GetCssStyles()); ddl.SelectedValue = p.CssBandOther; CustomizeControl1.AddControl("Başlık", ddl, "<a class=\"toolTip\" alt=\"Sondakika haber bandı\" title=\"<img src=" + Settings.ImagesPath + "band.jpg>\"><b>Sondakika ve Finans bandı</b></a> başlık arkaplanı rengi."); CustomizeControl1.AddTitle("Flaş Manşet Bloğu"); ddl = new DropDownList(); ddl.ID = "CssFlashNews"; ddl.CssClass = "form-control"; ddl.Width = 300; ddl.Items.AddRange(PortalStyleMethods.GetCssStyles()); ddl.SelectedValue = p.CssFlashNews; CustomizeControl1.AddControl("Arkaplan", ddl, "Tek Haber bandı <a class=\"toolTip\" alt=\"Son dakika\" title=\"<img src=" + Settings.ImagesPath + "manset-flas.png>\"><b>Flash Manşet</b></a> arkaplanı renk."); ddl = new DropDownList(); ddl.ID = "CssFlashNewsOther"; ddl.CssClass = "form-control"; ddl.Width = 300; ddl.Items.AddRange(PortalStyleMethods.GetCssStyles()); ddl.SelectedValue = p.CssFlashNewsOther; CustomizeControl1.AddControl("Başlık", ddl, "Tek Haber bandı <a class=\"toolTip\" alt=\"Son dakika\" title=\"<img src=" + Settings.ImagesPath + "manset-flas.png>\"><b>Flash Manşet</b></a> başlık arkaplanı rengi."); CustomizeControl1.AddTitle("Kayıt ve İletişim Formları"); ddl = new DropDownList(); ddl.ID = "CssForm"; ddl.CssClass = "form-control"; ddl.Width = 300; ddl.Items.AddRange(PortalStyleMethods.GetCssStyles()); ddl.SelectedValue = p.CssForm; CustomizeControl1.AddControl("Form 1.Renk", ddl, "<a class=\"toolTip\" alt=\"Liste başlıkları\" title=\"<img src=" + Settings.ImagesPath + "forms.png>\"><b>Kayıt ve İletişim Formu</b></a> 1. başlık ve buton arkaplan rengi."); ddl = new DropDownList(); ddl.ID = "CssFormOther"; ddl.CssClass = "form-control"; ddl.Width = 300; ddl.Items.AddRange(PortalStyleMethods.GetCssStyles()); ddl.SelectedValue = p.CssFormOther; CustomizeControl1.AddControl("Form 2.Renk", ddl, "<a class=\"toolTip\" alt=\"Kayıt ve İletişim Formu\" title=\"<img src=" + Settings.ImagesPath + "forms.png>\"><b>Kayıt ve İletişim Formu</b></a> 2. başlık arkaplan rengi."); CustomizeControl1.AddTitle("Köşe Yazıları Bloğu"); ddl = new DropDownList(); ddl.ID = "CssArticleNews"; ddl.CssClass = "form-control"; ddl.Width = 300; ddl.Items.AddRange(PortalStyleMethods.GetCssStyles()); ddl.SelectedValue = p.CssArticleNews; CustomizeControl1.AddControl("Arkaplan", ddl, "<a class=\"toolTip\" alt=\"Köşe Yazıları\" title=\"<img src=" + Settings.ImagesPath + "kose-yazi.png>\"><b>Köşe Yazıları blok</b></a> arkaplanı renk."); ddl = new DropDownList(); ddl.ID = "CssArticleNewsOther"; ddl.CssClass = "form-control"; ddl.Width = 300; ddl.Items.AddRange(PortalStyleMethods.GetCssStyles()); ddl.SelectedValue = p.CssArticleNewsOther; CustomizeControl1.AddControl("Başlık ve Buton", ddl, "<a class=\"toolTip\" alt=\"Köşe Yazıları\" title=\"<img src=" + Settings.ImagesPath + "kose-yazi.png>\"><b>Köşe Yazıları blok</b></a> başlık ve button arkaplanı rengi."); CustomizeControl1.AddTitle("Son Gelişmeler Manşet Bloğu"); ddl = new DropDownList(); ddl.ID = "CssLastNews"; ddl.CssClass = "form-control"; ddl.Width = 300; ddl.Items.AddRange(PortalStyleMethods.GetCssStyles()); ddl.SelectedValue = p.CssLastNews; CustomizeControl1.AddControl("Arkaplan", ddl, "Son gelişmeler <a class=\"toolTip\" alt=\"Son dakika\" title=\"<img src=" + Settings.ImagesPath + "son-dakika.png>\"><b>Blok Manşet</b></a> arkaplanı renk."); ddl = new DropDownList(); ddl.ID = "CssLastNewsOther"; ddl.CssClass = "form-control"; ddl.Width = 300; ddl.Items.AddRange(PortalStyleMethods.GetCssStyles()); ddl.SelectedValue = p.CssLastNewsOther; CustomizeControl1.AddControl("Başlık ve Buton", ddl, "Son gelişmeler <a class=\"toolTip\" alt=\"Son dakika\" title=\"<img src=" + Settings.ImagesPath + "son-dakika.png>\"><b>Blok Manşet</b></a> başlık ve button arkaplanı rengi."); CustomizeControl1.AddTitle("Öne Çıkanlar Bloğu"); ddl = new DropDownList(); ddl.ID = "CssHitNews"; ddl.CssClass = "form-control"; ddl.Width = 300; ddl.Items.AddRange(PortalStyleMethods.GetCssStyles()); ddl.SelectedValue = p.CssHitNews; CustomizeControl1.AddControl("Arkaplan", ddl, "<a class=\"toolTip\" alt=\"Hit News\" title=\"<img src=" + Settings.ImagesPath + "one-cikanlar.png>\"><b>Öne Çıkanlar</b></a> arkaplanı renk."); ddl = new DropDownList(); ddl.ID = "CssHitNewsOther"; ddl.CssClass = "form-control"; ddl.Width = 300; ddl.Items.AddRange(PortalStyleMethods.GetCssStyles()); ddl.SelectedValue = p.CssHitNewsOther; CustomizeControl1.AddControl("Başlık ve Buton", ddl, "<a class=\"toolTip\" alt=\"Hit News\" title=\"<img src=" + Settings.ImagesPath + "one-cikanlar.png>\"><b>Öne Çıkanlar</b></a> başlık ve button arkaplanı rengi."); CustomizeControl1.AddTitle("Gazeteler Bloğu"); ddl = new DropDownList(); ddl.ID = "CssPaper"; ddl.CssClass = "form-control"; ddl.Width = 300; ddl.Items.AddRange(PortalStyleMethods.GetCssStyles()); ddl.SelectedValue = p.CssPaper; CustomizeControl1.AddControl("Arkaplan", ddl, "<a class=\"toolTip\" alt=\"Hit News\" title=\"<img src=" + Settings.ImagesPath + "gazeteler.png>\"><b>Gazeteler</b></a> arkaplanı renk."); ddl = new DropDownList(); ddl.ID = "CssPaperOther"; ddl.CssClass = "form-control"; ddl.Width = 300; ddl.Items.AddRange(PortalStyleMethods.GetCssStyles()); ddl.SelectedValue = p.CssPaperOther; CustomizeControl1.AddControl("Başlık ve Buton", ddl, "<a class=\"toolTip\" alt=\"Hit News\" title=\"<img src=" + Settings.ImagesPath + "gazeteler.png>\"><b>Gazeteler</b></a> başlık ve button arkaplanı rengi."); CustomizeControl1.AddTitle("Liste Başlık Style ve Görünümü"); ddl = new DropDownList(); ddl.ID = "CssListTitle"; ddl.CssClass = "form-control"; ddl.Width = 300; ddl.Items.AddRange(PortalStyleMethods.GetCssStyles()); ddl.SelectedValue = p.CssListTitle; CustomizeControl1.AddControl("Başlık", ddl, "<a class=\"toolTip\" alt=\"Liste başlıkları\" title=\"<img src=" + Settings.ImagesPath + "lists.jpg>\"><b>Liste başlıkları</b></a> arkaplan renk."); ddl = new DropDownList(); ddl.ID = "CssListViewName"; ddl.CssClass = "form-control"; ddl.Width = 300; ddl.Items.Insert(0, new ListItem("Tek sıra olarak göster!", "single-list")); ddl.Items.Insert(1, new ListItem("Çift sıra olarak göster!", "double-list")); ddl.SelectedValue = p.CssListViewName; CustomizeControl1.AddControl("Liste Görünümü", ddl); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); } base.OnInit(e); }
protected override void OnInit(EventArgs e) { CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Portal", "Ayarları"); CustomizeControl1.RemoveVisible = false; //CustomizeControl1.AddTitle("Site Logoları"); //Image img = new Image(); //img.ID = "FaviconImage"; //img.ImageUrl = Settings.ImagesPath + "favicon.ico"; //CustomizeControl1.AddControl("Favicon", img, "24x24 yada 16x16 <b>*.ico</b> resim dosyasıdır."); //FileUpload flu = new FileUpload(); //flu.ID = "FaviconLogo"; //CustomizeControl1.AddControl("Yeni Favicon", flu); //img = new Image(); //img.ID = "SiteLogoImage"; //img.ImageUrl = Settings.ImagesPath + "logo.png"; //CustomizeControl1.AddControl("Üst Logo", img); //flu = new FileUpload(); //flu.ID = "SiteLogo"; //CustomizeControl1.AddControl("Yeni Üst Logo", flu, "Genişlik(W):250px - Yükseklik(H):67px"); //img = new Image(); //img.ID = "FooterLogoImage"; //img.ImageUrl = Settings.ImagesPath + "footerLogo.png"; //CustomizeControl1.AddControl("Alt Logo", img); //flu = new FileUpload(); //flu.ID = "FooterLogo"; //CustomizeControl1.AddControl("Yeni Alt Logo", flu); //CustomizeControl1.AddTitle("Foto Galeri Logo"); //img = new Image(); //img.ID = "GaleriLogoImage"; //img.ImageUrl = Settings.ImagesPath + "galeriLogo.png"; //CustomizeControl1.AddControl("Foto Galeri Logo", img); //flu = new FileUpload(); //flu.ID = "GaleriLogo"; //CustomizeControl1.AddControl("Yeni Galeri Logo", flu); //CustomizeControl1.AddTitle("Web TV Logo"); //img = new Image(); //img.ID = "VideoLogoImage"; //img.ImageUrl = Settings.ImagesPath + "videoLogo.png"; //CustomizeControl1.AddControl("Foto Video Logo", img); //flu = new FileUpload(); //flu.ID = "VideoLogo"; //CustomizeControl1.AddControl("Yeni Video Logo", flu); using (Portal p = PortalMethods.Read()) { //CustomizeControl1.AddTitle("Site Bilgileri"); TextBox txt = new TextBox(); txt.ID = "Title"; txt.CssClass = "form-control"; txt.MaxLength = 150; txt.Text = p.Title; CustomizeControl1.AddControl("Başlık", txt); txt = new TextBox(); txt.ID = "Description"; txt.CssClass = "form-control"; txt.MaxLength = 200; txt.Text = p.Description; CustomizeControl1.AddControl("Description", txt); txt = new TextBox(); txt.ID = "Keywords"; txt.CssClass = "form-control"; txt.MaxLength = 250; txt.Text = p.Keywords; CustomizeControl1.AddControl("Keywords", txt); txt = new TextBox(); txt.ID = "CookieName"; txt.CssClass = "form-control"; txt.MaxLength = 20; txt.Text = p.CookieName; CustomizeControl1.AddControl("Cookie Name", txt); txt = new TextBox(); txt.ID = "Copyright"; txt.CssClass = "form-control"; txt.Text = BAYMYO.UI.FileIO.ReadText(Server.MapPath(Settings.ViewPath + "Copyright.view")); CustomizeControl1.AddControl("Copyright", txt); CustomizeControl1.AddTitle("Site Map Ayarları"); DropDownList ddl = new DropDownList(); ddl.ID = "ChangeFreq"; ddl.Width = 300; ddl.CssClass = "form-control"; ddl.Items.Insert(0, new ListItem("Always (Herzaman güncellenir.)", "always")); ddl.Items.Insert(1, new ListItem("Hourly (Saatlik güncellenir.)", "hourly")); ddl.Items.Insert(2, new ListItem("Daily (Günlük güncellenir.)", "daily")); ddl.Items.Insert(3, new ListItem("Weekly (Haftalık güncellenir.)", "weekly")); ddl.Items.Insert(4, new ListItem("Monthly (Aylık güncellenir.)", "monthly")); ddl.Items.Insert(5, new ListItem("Yearly (Yıllık güncellenir.)", "yearly")); ddl.Items.Insert(6, new ListItem("Never (Asla güncellenmez!)", "never")); ddl.SelectedValue = p.ChangeFreq; CustomizeControl1.AddControl("ChangeFreq", ddl, "Site maps dosyasıda bulunan bağlantıların güncellenme aralığı."); ddl = new DropDownList(); ddl.ID = "Priority"; ddl.Width = 300; ddl.CssClass = "form-control"; ddl.Items.Insert(0, new ListItem("0.1 zaman aralığı.", "0.1")); ddl.Items.Insert(1, new ListItem("0.2 zaman aralığı.", "0.2")); ddl.Items.Insert(2, new ListItem("0.3 zaman aralığı.", "0.3")); ddl.Items.Insert(3, new ListItem("0.4 zaman aralığı.", "0.4")); ddl.Items.Insert(4, new ListItem("0.5 zaman aralığı.", "0.5")); ddl.Items.Insert(5, new ListItem("0.6 zaman aralığı.", "0.6")); ddl.Items.Insert(6, new ListItem("0.7 zaman aralığı.", "0.7")); ddl.Items.Insert(7, new ListItem("0.8 zaman aralığı.", "0.8")); ddl.Items.Insert(8, new ListItem("0.9 zaman aralığı.", "0.9")); ddl.Items.Insert(9, new ListItem("1.0 zaman aralığı.", "1.0")); ddl.SelectedValue = p.Priority; CustomizeControl1.AddControl("Priority", ddl); CustomizeControl1.AddTitle("Sayfa İçerik Tanımları"); //txt = new TextBox(); //txt.ID = "InformationLinks"; //txt.CssClass = "form-control"; //txt.Text = p.InformationLinks; //CustomizeControl1.AddControl("Künye Link", txt, "Burada belirteceğiniz site bağlantısı,<b><a href=\"/kunye.html\" target=\"_blank\">kunye.html</a>,<a href=\"/info.html\" target=\"_blank\">info.html</a>,<a href=\"/information.html\" target=\"_blank\">information.html</a></b> olarak kısaltılacaktır."); //txt = new TextBox(); //txt.ID = "AboutMeLinks"; //txt.CssClass = "form-control"; //txt.Text = p.AboutMeLinks; //CustomizeControl1.AddControl("Hakkinda Link", txt, "Burada belirteceğiniz site bağlantısı,<b><a href=\"/hakkinda.html\" target=\"_blank\">hakkinda.html</a>,<a href=\"/hakkimizda.html\" target=\"_blank\">hakkimizda.html</a>,<a href=\"/aboutme.html\" target=\"_blank\">aboutme.html</a>,<a href=\"/aboutus.html\" target=\"_blank\">aboutus.html</a></b> olarak kısaltılacaktır."); //ddl = new DropDownList(); //ddl.ID = "IsCategoryColor"; //ddl.Width = 300; //ddl.Items.Insert(0, new ListItem("Kategori renkleri pasif!", "0")); //ddl.Items.Insert(1, new ListItem("Kategori renkleri arkaplan olarak aktif!", "1")); //ddl.SelectedIndex = BAYMYO.UI.Converts.NullToByte(p.IsCategoryColor); //CustomizeControl1.AddControl("Kategorilerde", ddl); //ddl = new DropDownList(); //ddl.ID = "AllCategories"; //ddl.Width = 300; //ddl.Items.Insert(0, new ListItem("Menü'de 'TÜMÜ' öğesini gizle!", "0")); //ddl.Items.Insert(1, new ListItem("Menü'de 'TÜMÜ' öğesini göster!", "1")); //ddl.SelectedIndex = BAYMYO.UI.Converts.NullToByte(p.IsAllCategories); //CustomizeControl1.AddControl("Kategorilerde", ddl); //ddl = new DropDownList(); //ddl.ID = "AccountMaps"; //ddl.Width = 300; //ddl.Items.Insert(0, new ListItem("Haritayı Gizle!", "0")); //ddl.Items.Insert(1, new ListItem("Haritayı Göster!", "1")); //ddl.SelectedIndex = BAYMYO.UI.Converts.NullToByte(p.IsAccountMapsVisible); //CustomizeControl1.AddControl("Yazarlar Sayfası", ddl); //ddl = new DropDownList(); //ddl.ID = "AddNews"; //ddl.Width = 300; //ddl.CssClass = "form-control"; //ddl.Items.Insert(0, new ListItem("Haber gönder sistemi kapalı!", "0")); //ddl.Items.Insert(1, new ListItem("Haber gönder sistemi açık!", "1")); //ddl.SelectedIndex = BAYMYO.UI.Converts.NullToByte(p.IsAddNews); //CustomizeControl1.AddControl("Haber Gönder", ddl, "Üye olmak gibi kısıtlaması olmayan sistemdir. Haber Gönder bağlantısı için <b><a target=\"_blank\" href=\"" + Settings.VirtualPath + "?go=addnews\">buraya tıklayın.</a></b>"); //ddl = new DropDownList(); //ddl.ID = "VideoView"; //ddl.Width = 300; //ddl.CssClass = "form-control"; //ddl.Items.Insert(0, new ListItem("Haber içerisinde 'VIDEO' gösterim kapalı!", "0")); //ddl.Items.Insert(1, new ListItem("Haber başında 'VIDEO' göster!", "1")); //ddl.Items.Insert(2, new ListItem("Haber sonunda 'VIDEO' göster!", "2")); //ddl.SelectedIndex = BAYMYO.UI.Converts.NullToByte(p.IsVideoView); //CustomizeControl1.AddControl("Video Gösterim", ddl, "İlişkili <b>VIDEO</b> haber içerisinde gösterime açmak yada kapatmak içindir ilişkili <b>VIDEO</b> bağlantısını <b>kaldırmaz</b>!"); //ddl = new DropDownList(); //ddl.ID = "CounterView"; //ddl.Width = 300; //ddl.CssClass = "form-control"; //ddl.Items.Insert(0, new ListItem("Gizle! Gösterilmez ama sayaç çalışır!", "0")); //ddl.Items.Insert(1, new ListItem("Tekil olarak göster!", "1")); //ddl.Items.Insert(2, new ListItem("Çoğul olarak göster!", "2")); //ddl.SelectedIndex = BAYMYO.UI.Converts.NullToByte(p.CounterView); //CustomizeControl1.AddControl("Gösterim Sayısı", ddl); //ddl = new DropDownList(); //ddl.ID = "LinkTarget"; //ddl.Width = 300; //ddl.CssClass = "form-control"; //ddl.Items.Insert(0, new ListItem("Aynı pencerede açtır!", "_self")); //ddl.Items.Insert(1, new ListItem("Yeni pencerede açtır!", "_blank")); //ddl.SelectedValue = p.LinkTarget; //CustomizeControl1.AddControl("Tüm Bağlantıları", ddl, "Bağlantıları <b>Yeni Pencerede</b> açtırmak sayfanızın görüntülenme oranını artırmaktadır. (Tavsiye edilir.)"); //ddl = new DropDownList(); //ddl.ID = "FlashOrder"; //ddl.Width = 300; //ddl.CssClass = "form-control"; //ddl.Items.Insert(0, new ListItem("Manşet sıralaması kapalı!", "0")); //ddl.Items.Insert(1, new ListItem("Manşet sıralaması açık!", "1")); //ddl.SelectedIndex = BAYMYO.UI.Converts.NullToByte(p.IsFlashOrder); //CustomizeControl1.AddControl("Manşet Sıra", ddl); txt = new TextBox(); txt.ID = "Categories"; txt.CssClass = "form-control"; txt.MaxLength = 100; txt.Text = string.Format("{0};{1};{2};{3}", p.Category1.ID, p.Category2.ID, p.Category3.ID, p.Category4.ID); CustomizeControl1.AddControl("Kategoriler", txt, "Renkli Kategori kutularındaki <b>ID</b>'leri bu kısımda sırasıyla noktalı virgül(;) ile ayırarak tanımlanır. (<b>Uzmanla yapınız!</b>)"); //txt = new TextBox(); //txt.ID = "WheaterCity"; //txt.CssClass = "form-control"; //txt.MaxLength = 100; //txt.Text = p.WheaterCity; //CustomizeControl1.AddControl("Hava Durumu", txt, "Hava durumu getirilecek <b>İL</b>'leri bu kısımda sırasıyla noktalı virgül(;) ile ayırarak tanımlanır. 4 şehir girebilirsiniz. (<b>Uzmanla yapınız!</b>)"); CustomizeControl1.AddTitle("İletişim Bilgileri"); txt = new TextBox(); txt.ID = "ContactName"; txt.CssClass = "form-control"; txt.MaxLength = 50; txt.Text = p.ContactName; CustomizeControl1.AddControl("Görünen Adı", txt, "Mail gönderimlerinde kullanılacak isimlendirme. Örnek: <b>(?) Site Yönetimi</b> yada <b>sitenizinadi.com</b> gibi isimler verebilirsiniz."); txt = new TextBox(); txt.ID = "ContactMail"; txt.CssClass = "form-control"; txt.MaxLength = 90; txt.Text = p.ContactMail; txt.TextMode = TextBoxMode.Email; CustomizeControl1.AddControl("Mail Adresi", txt); CustomizeControl1.AddTitle("SMTP(Mail) Ayarları"); txt = new TextBox(); txt.ID = "SmtpMail"; txt.CssClass = "form-control"; txt.MaxLength = 90; txt.Text = p.SmtpMail; txt.TextMode = TextBoxMode.Email; CustomizeControl1.AddControl("Mail", txt); txt = new TextBox(); txt.ID = "SmtpPassword"; txt.CssClass = "form-control"; txt.MaxLength = 50; txt.Text = p.SmtpPassword; CustomizeControl1.AddControl("Password", txt); txt = new TextBox(); txt.ID = "SmtpHost"; txt.CssClass = "form-control"; txt.MaxLength = 50; txt.Text = p.SmtpHost; CustomizeControl1.AddControl("Host", txt); txt = new TextBox(); txt.ID = "SmtpPort"; txt.CssClass = "form-control"; txt.MaxLength = 3; txt.TextMode = TextBoxMode.Number; txt.Text = p.SmtpPort.ToString(); CustomizeControl1.AddControl("Port", txt); ddl = new DropDownList(); ddl.ID = "SmtpEnableSsl"; ddl.Width = 300; ddl.CssClass = "form-control"; ddl.Items.Insert(0, new ListItem("Hayır", "0")); ddl.Items.Insert(1, new ListItem("Evet", "1")); ddl.SelectedIndex = (p.SmtpEnableSsl) ? 1 : 0; CustomizeControl1.AddControl("EnableSsl", ddl); CustomizeControl1.AddTitle("Sosyal Platform / Google Analytics"); txt = new TextBox(); txt.ID = "GoogleAnalytics"; txt.CssClass = "form-control"; txt.Height = 50; txt.TextMode = TextBoxMode.MultiLine; txt.Text = BAYMYO.UI.FileIO.ReadText(Server.MapPath(Settings.ViewPath + "GoogleAnalytics.view")); CustomizeControl1.AddControl("Google Analytics", txt); txt = new TextBox(); txt.ID = "GoogleMaps"; txt.CssClass = "form-control"; txt.Text = p.GoogleMaps; CustomizeControl1.AddControl("Google Maps Key", txt); txt = new TextBox(); txt.ID = "GooglePlusLinks"; txt.CssClass = "form-control"; txt.Text = p.GooglePlusLinks; CustomizeControl1.AddControl("Google Link", txt); txt = new TextBox(); txt.ID = "FaceBookLinks"; txt.CssClass = "form-control"; txt.Text = p.FaceBookLinks; CustomizeControl1.AddControl("FaceBook Link", txt); txt = new TextBox(); txt.ID = "TwitterLinks"; txt.CssClass = "form-control"; txt.Text = p.TwitterLinks; CustomizeControl1.AddControl("Twitter Link", txt); txt = new TextBox(); txt.ID = "YouTubeLinks"; txt.CssClass = "form-control"; txt.Text = p.YouTubeLinks; CustomizeControl1.AddControl("YouTube Link", txt); txt = new TextBox(); txt.ID = "InstagramLinks"; txt.CssClass = "form-control"; txt.Text = p.InstagramLinks; CustomizeControl1.AddControl("Instagram Link", txt); txt = new TextBox(); txt.ID = "FeedBurnerLinks"; txt.CssClass = "form-control"; txt.Text = p.FeedBurnerLinks; CustomizeControl1.AddControl("FeedBurner Link", txt, "Örnek: <b><a href=\"http://feeds.feedburner.com/baymyo\">http://feeds.feedburner.com/baymyo</a></b> gibi kayıt yaptırınız."); //CustomizeControl1.AddTitle("Facebook Comments <var>(Yönetebilmeniz için aşağıdaki ayarları yapmanız gereklidir.)</var>"); //txt = new TextBox(); //txt.ID = "FaceBookApi"; //txt.CssClass = "form-control"; //txt.Text = p.FaceBookApi; //CustomizeControl1.AddControl("Api Key", txt, "<b>242442489108173</b> uygulamanızın <b>facebook api key</b>ini giriniz."); //txt = new TextBox(); //txt.ID = "FaceBookAdminUrl"; //txt.CssClass = "form-control"; //txt.Text = p.FaceBookAdminUrl; //CustomizeControl1.AddControl("Admin Url", txt, "<b>https://www.facebook.com/baymyo</b> uygulamaya bağlı <b>admin</b>in sayfa bağlantısını giriniz."); //ddl = new DropDownList(); //ddl.ID = "FaceBookComment"; //ddl.Width = 300; //ddl.CssClass = "form-control"; //ddl.Items.Insert(0, new ListItem("Hayır, gösterilmesin!", "0")); //ddl.Items.Insert(1, new ListItem("Evet, aktif olsun!", "1")); //ddl.SelectedIndex = (p.FaceBookComment) ? 1 : 0; //CustomizeControl1.AddControl("Comments Enabled", ddl); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); } base.OnInit(e); }
protected override void OnInit(EventArgs e) { if (!Settings.IsUserActive()) { CustomizeControl1.PanelVisible = false; Response.Redirect(Settings.VirtualPath + "?l=1", false); return; } CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Soru", "Yanıtlama Formu"); using (Lib.Mesaj m = Lib.MesajMethods.GetMesaj(BAYMYO.UI.Converts.NullToInt64(Request.QueryString["mid"]))) { if (m.ID > 0) { if (!m.HesapID.Equals(Settings.CurrentUser().ID)) { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, "Bu alana erişim sağlayamıyorsunuz sistem sadece kendinize ait soruları yanıtlama hakkı vermektedir. Lütfen sadece size sorulan, soruları seçiniz!"); CustomizeControl1.PanelVisible = false; return; } switch (Settings.CurrentUser().Tipi) { case Lib.HesapTuru.None: case Lib.HesapTuru.Standart: Response.Redirect(Settings.VirtualPath + "?l=5", false); return; } CustomizeControl1.RemoveVisible = true; TextBox txt = new TextBox(); txt.ID = "Adi"; txt.CssClass = "noHtml emptyValidate"; txt.Text = m.Adi; txt.MaxLength = 35; txt.Enabled = false; txt.ReadOnly = true; CustomizeControl1.AddControl("Adı", txt); txt = new TextBox(); txt.ID = "Mail"; txt.CssClass = "noHtml emptyValidate mailValidate"; txt.Text = m.Mail; txt.MaxLength = 60; txt.Enabled = false; txt.ReadOnly = true; CustomizeControl1.AddControl("Mail", txt); txt = new TextBox(); txt.ID = "Telefon"; txt.CssClass = "noHtml isNumber emptyValidate"; txt.Text = m.Telefon; txt.MaxLength = 16; txt.Enabled = false; txt.ReadOnly = true; CustomizeControl1.AddControl("Telefon", txt); txt = new TextBox(); txt.ID = "Konu"; txt.CssClass = "noHtml emptyValidate"; txt.Text = m.Konu; txt.MaxLength = 50; CustomizeControl1.AddControl("Konu", txt); txt = new TextBox(); txt.ID = "Icerik"; txt.CssClass = "noHtml emptyValidate"; txt.Text = m.Icerik; txt.TextMode = TextBoxMode.MultiLine; txt.MaxLength = 1000; txt.Height = 200; CustomizeControl1.AddControl("Soru", txt); txt = new TextBox(); txt.ID = "Yanit"; txt.CssClass = "noHtml emptyValidate"; txt.Text = m.Yanit; txt.TextMode = TextBoxMode.MultiLine; txt.MaxLength = 1500; txt.Height = 200; CustomizeControl1.AddControl("Yanit", txt); DropDownList ddl = new DropDownList(); ddl.ID = "Durum"; ddl.Width = 450; ddl.DataMember = "Durumlar"; ddl.DataValueField = "Key"; ddl.DataTextField = "Value"; ddl.DataSource = Settings.MesajDurumlari(); ddl.DataBind(); if (string.IsNullOrEmpty(m.Yanit)) { ddl.SelectedIndex = 1; } else { ddl.SelectedValue = m.Durum.ToString(); } CustomizeControl1.AddControl("Durum", ddl); ddl = new DropDownList(); ddl.ID = "Aktif"; ddl.Width = 450; ddl.DataMember = "YayimlamaDurumlari"; ddl.DataValueField = "Key"; ddl.DataTextField = "Value"; ddl.DataSource = Settings.YayimlamaDurumlari(); ddl.DataBind(); CustomizeControl1.AddControl("Kime Görünsün", ddl); CheckBox chk = new CheckBox(); chk.ID = "MailGonder"; chk.Checked = false; CustomizeControl1.AddControl("Mail Gönder", chk); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); CustomizeControl1.RemoveClick += new CustomizeControl.ButtonEvent(CustomizeControl1_RemoveClick); } } base.OnInit(e); }
protected override void OnInit(EventArgs e) { try { CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Manşet", "Ekleme/Düzeltme Formu"); modulID = BAYMYO.UI.Converts.NullToString(Request.QueryString["mdl"]).Trim(); if (string.IsNullOrEmpty(modulID)) { modulID = "diger"; } icerikID = BAYMYO.UI.Converts.NullToString(Request.QueryString["mcid"]).Trim(); modulPath = Settings.ImagesPath + "manset/" + modulID + "/"; CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Info, string.Format("<b>'{0}'</b> modülü için manşet tanımlamaktasınız! <b>'{0}'</b> manşet için gerekli bilgileri doldurunuz ve kaydet butonuna tıklayınız.", modulID.ToUpper())); using (Manset m = MansetMethods.GetManset(BAYMYO.UI.Converts.NullToString(Request.QueryString["mid"]).Trim())) { bool notNull = !string.IsNullOrEmpty(m.ID), isAdmin = Core.IsUserAdmin; CustomizeControl1.RemoveVisible = notNull & isAdmin; string baglanti = m.Baglanti; if (string.IsNullOrEmpty(baglanti)) { baglanti = Core.CreateLink(modulID, icerikID, m.Baslik1); } Image img = new Image(); img.ID = "BuyukResim"; img.ToolTip = m.ResimBuyuk; if (!string.IsNullOrEmpty(m.ResimBuyuk)) { img.ImageUrl = modulPath + m.ResimBuyuk; } else { img.ImageUrl = Settings.ImagesPath + "yok.png"; } CustomizeControl1.AddControl("Büyük Resim", img); FileUpload flu = new FileUpload(); flu.ID = "ResimBuyuk"; flu.ToolTip = m.ResimBuyuk; CustomizeControl1.AddControl("Büyük Resim", flu, "Süper Manşet: Genişlik(W) 825px"); TextBox txt = new TextBox(); txt.ID = "Baslik1"; txt.CssClass = "form-control"; txt.Text = m.Baslik1; txt.MaxLength = 50; CustomizeControl1.AddControl("Başlık 1", txt, "Manşet alanında üst başlık."); txt = new TextBox(); txt.ID = "Baslik2"; txt.CssClass = "form-control"; txt.Text = m.Baslik2; txt.MaxLength = 50; CustomizeControl1.AddControl("Başlık 2", txt, "Manşet alanında alt başlık."); txt = new TextBox(); txt.ID = "Aciklama"; txt.CssClass = "form-control"; txt.Text = m.Aciklama; txt.TextMode = TextBoxMode.MultiLine; txt.MaxLength = 150; CustomizeControl1.AddControl("Açıklama", txt, "Açıklama girmezseniz Manşet gösterim kısımında sadece resim görünecektir."); txt = new TextBox(); txt.ID = "Baglanti"; txt.CssClass = "form-control"; txt.Text = baglanti; txt.MaxLength = 150; CustomizeControl1.AddControl("Bağlantısı", txt); txt = new TextBox(); txt.ID = "Dugme"; txt.CssClass = "form-control"; txt.Text = m.Dugme; txt.MaxLength = 20; CustomizeControl1.AddControl("Link Başlık", txt, "Tıklama yapılacak buton adı."); CheckBox chk = new CheckBox(); chk.ID = "Aktif"; chk.Checked = m.Aktif; CustomizeControl1.AddControl("Yayımla", chk); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); CustomizeControl1.RemoveClick += new CustomizeControl.ButtonEvent(CustomizeControl1_RemoveClick); } } catch (Exception ex) { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, ex.Message); } base.OnInit(e); }
protected override void OnInit(EventArgs e) { if (!Settings.IsUserActive()) { CustomizeControl1.PanelVisible = false; Response.Redirect(Settings.VirtualPath + "?l=1&ReturnUrl=" + Request.RawUrl, false); return; } using (Lib.Hesap hsp = Settings.CurrentUser()) { if (!BAYMYO.UI.Converts.NullToGuid(null).Equals(hsp.ID)) { this.Page.Title = hsp.Adi + " " + hsp.Soyadi + " - Hesap Ayarları"; CustomizeControl1.AddTitle("Hesap Bilgileri"); CustomizeControl1.RemoveVisible = false; TextBox txt = new TextBox(); txt.ID = "hspAdi"; txt.Text = hsp.Adi; txt.CssClass = "noHtml emptyValidate"; txt.MaxLength = 18; CustomizeControl1.AddControl("Adı", txt); txt = new TextBox(); txt.ID = "hspSoyadi"; txt.CssClass = "noHtml emptyValidate"; txt.Text = hsp.Soyadi; txt.MaxLength = 15; CustomizeControl1.AddControl("Soyadı", txt); txt = new TextBox(); txt.ID = "hspMail"; txt.CssClass = "noHtml emptyValidate mailValidate"; txt.Text = hsp.Mail; txt.MaxLength = 60; txt.Enabled = true; txt.ReadOnly = true; CustomizeControl1.AddControl("Mail", txt, "Sisteme giriş yapmak için kullanılacaktır."); txt = new TextBox(); txt.ID = "hspSifre"; txt.CssClass = "noHtml"; txt.ToolTip = hsp.Sifre; txt.TextMode = TextBoxMode.Password; txt.MaxLength = 25; CustomizeControl1.AddControl("Şifre", txt, "Şifreyi değiştirmek istemiyorsanız boş bırakınız!"); DateTimeControl cnt = this.Page.LoadControl(Settings.DateTimeControlPath) as DateTimeControl; cnt.ID = "DogumTarihi"; cnt.OlusturmaTipi = DateTimeControl.CreateType.DogumTarihi; CustomizeControl1.AddControl("Doğum Tarihi", cnt, "* Seçilmesi zorunlu alan."); cnt.TarihSaat = hsp.DogumTarihi; DropDownList ddl = new DropDownList(); ddl.ID = "hspCinsiyet"; ddl.Width = 195; ddl.DataValueField = "Key"; ddl.DataTextField = "Value"; ddl.DataSource = Settings.HesapCinsiyetleri(); ddl.DataBind(); ddl.SelectedValue = BAYMYO.UI.Converts.NullToByte(hsp.Cinsiyet).ToString(); CustomizeControl1.AddControl("Cinsiyet", ddl); CheckBox chk = new CheckBox(); chk.ID = "hspAbonelik"; chk.Checked = hsp.Abonelik; CustomizeControl1.AddControl("Abonelik", chk); switch (hsp.Tipi) { case Lib.HesapTuru.Moderator: CustomizeControl1.AddTitle("Hastane Bilgileri"); ddl = new DropDownList(); ddl.ID = "prfUnvanID"; ddl.Width = 300; ddl.DataMember = "Kategori"; ddl.DataValueField = "ID"; ddl.DataTextField = "Adi"; ddl.DataSource = Lib.KategoriMethods.GetMenu("hastaneunvan", true); ddl.DataBind(); ddl.SelectedValue = hsp.ProfilObject.Unvan; CustomizeControl1.AddControl("Hastane Ünvanı", ddl, "* Seçilmesi zorunlu alan!"); ddl = new DropDownList(); ddl.ID = "prfUzmanlikAlaniID"; ddl.Width = 300; ddl.DataMember = "Kategori"; ddl.DataValueField = "ID"; ddl.DataTextField = "Adi"; ddl.DataSource = Lib.KategoriMethods.GetMenu("hastaneuzmanlik", true); ddl.DataBind(); ddl.SelectedValue = hsp.ProfilObject.UzmanlikAlaniID; CustomizeControl1.AddControl("Uzmanlık Alanı", ddl, "* Seçilmesi zorunlu alan!"); Image hstImg = new Image(); hstImg.ID = "prfImageUrl"; hstImg.Width = 136; hstImg.ImageUrl = Settings.ImagesPath + ((!string.IsNullOrEmpty(hsp.ProfilObject.ResimUrl)) ? "profil/" + hsp.ProfilObject.ResimUrl : "yok.png"); CustomizeControl1.AddControl("Profil Resimi", hstImg); FileUpload hstFlu = new FileUpload(); hstFlu.ID = "prfResimUrl"; CustomizeControl1.AddControl("Yeni Logo", hstFlu, "Logo Genişliği <b>136px</b> Yüksekliği <b>150px</b> olmalı."); txt = new TextBox(); txt.ID = "prfUrl"; txt.Text = hsp.ProfilObject.Url; txt.CssClass = "noHtml smallCharNumber emptyValidate"; txt.MaxLength = 50; txt.Enabled = true; txt.ReadOnly = true; CustomizeControl1.AddControl("Url", txt, "Profil bağlantı adresi olacaktır. Ör. " + Settings.SiteUrl + "<b class=\"toolTip titleFormat1\" title=\"Adres çubuğunda sitemizin adının yanına '/' ters slaş yaparak burada belirteceğiniz isim ile profilinizin görüntülenmesini sağlar.\">adinizsoyadiniz</b>"); txt = new TextBox(); txt.ID = "prfAdi"; txt.CssClass = "noHtml emptyValidate"; txt.MaxLength = 100; CustomizeControl1.AddControl("Hastane Adı", txt, "Sayfanızda görüntülenecek olan hastane adını giriniz."); txt = new TextBox(); txt.ID = "prfMail"; txt.CssClass = "noHtml emptyValidate mailValidate"; txt.Text = hsp.ProfilObject.Mail; txt.MaxLength = 60; CustomizeControl1.AddControl("Profil Mail", txt, "Profilde gösterilecek olan mail adresidir."); txt = new TextBox(); txt.ID = "prfHakkimda"; txt.CssClass = "noHtml"; txt.Text = hsp.ProfilObject.Hakkimda; txt.Height = 150; txt.TextMode = TextBoxMode.MultiLine; txt.MaxLength = 1000; CustomizeControl1.AddControl("Hakkimda", txt, "Bu alana <b>1000</b> karaktere kadar bilgi girişi yapabilirsiniz."); using (Lib.CalismaAlani cls = Lib.CalismaAlaniMethods.GetDefault(hsp.ID)) { CustomizeControl1.AddTitle("Hastane Adres Bilgileri"); txt = new TextBox(); txt.ID = "clsTelefon"; txt.MaxLength = 16; txt.Text = cls.Telefon; txt.CssClass = "noHtml isNumber emptyValidate"; CustomizeControl1.AddControl("Telefon", txt); txt = new TextBox(); txt.ID = "clsAdres"; txt.MaxLength = 100; txt.Text = cls.Adres; txt.CssClass = "noHtml emptyValidate"; CustomizeControl1.AddControl("Adres", txt); txt = new TextBox(); txt.ID = "clsSemt"; txt.MaxLength = 30; txt.Text = cls.Semt; txt.CssClass = "noHtml emptyValidate"; CustomizeControl1.AddControl("Semt(İlçe)", txt); txt = new TextBox(); txt.ID = "clsSehir"; txt.MaxLength = 30; txt.Text = cls.Sehir; txt.CssClass = "noHtml emptyValidate"; CustomizeControl1.AddControl("Sehir(İL)", txt, "Belirteceğiniz <b>'İL'</b> sizi harita üzerinde bulunmanızı sağlayacaktır. Lütfen geçerli <b>'İL'</b> adı giriniz!"); txt = new TextBox(); txt.ID = "clsWebSitesi"; txt.MaxLength = 60; txt.Text = cls.WebSitesi; txt.CssClass = "noHtml"; CustomizeControl1.AddControl("Web Sitesi", txt, "Lütfen başına 'Http://' eklemeden giriniz. Ör. www.sitenizinadi.com"); chk = new CheckBox(); chk.ID = "Randevu"; chk.Checked = cls.Randevu; CustomizeControl1.AddControl("Randevu Aktif", chk); } CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(moderatorHesap_SubmitClick); break; case Lib.HesapTuru.Editor: CustomizeControl1.AddTitle("Profil Bilgileri"); ddl = new DropDownList(); ddl.ID = "prfUzmanlikAlaniID"; ddl.Width = 300; ddl.DataMember = "Kategori"; ddl.DataValueField = "ID"; ddl.DataTextField = "Adi"; ddl.DataSource = Lib.KategoriMethods.GetMenu("uzmanlik", true); ddl.DataBind(); ddl.SelectedValue = hsp.ProfilObject.UzmanlikAlaniID; CustomizeControl1.AddControl("Uzmanlık Alanı", ddl, "* Seçilmesi zorunlu alan!"); ddl = new DropDownList(); ddl.ID = "prfUnvanID"; ddl.Width = 300; ddl.DataMember = "Kategori"; ddl.DataValueField = "ID"; ddl.DataTextField = "Adi"; ddl.DataSource = Lib.KategoriMethods.GetMenu("unvan", true); ddl.DataBind(); ddl.SelectedValue = hsp.ProfilObject.Unvan; CustomizeControl1.AddControl("Ünvan", ddl, "* Seçilmesi zorunlu alan!"); Image img = new Image(); img.ID = "prfImageUrl"; img.Width = 136; img.ImageUrl = Settings.ImagesPath + ((!string.IsNullOrEmpty(hsp.ProfilObject.ResimUrl)) ? "profil/" + hsp.ProfilObject.ResimUrl : "yok.png"); CustomizeControl1.AddControl("Profil Resimi", img); FileUpload flu = new FileUpload(); flu.ID = "prfResimUrl"; CustomizeControl1.AddControl("Yeni Resimi", flu, "Resim Genişliği <b>136px</b> Yüksekliği <b>170px</b> olmalı."); txt = new TextBox(); txt.ID = "prfUrl"; txt.Text = hsp.ProfilObject.Url; txt.CssClass = "noHtml smallCharNumber emptyValidate"; txt.MaxLength = 50; txt.Enabled = true; txt.ReadOnly = true; CustomizeControl1.AddControl("Url", txt, "Profil bağlantı adresi olacaktır. Ör. " + Settings.SiteUrl + "<b class=\"toolTip titleFormat1\" title=\"Adres çubuğunda sitemizin adının yanına '/' ters slaş yaparak burada belirteceğiniz isim ile profilinizin görüntülenmesini sağlar.\">adinizsoyadiniz</b>"); txt = new TextBox(); txt.ID = "prfDiplomaNo"; txt.Text = hsp.ProfilObject.DiplomaNo; txt.CssClass = "noHtml isNumber emptyValidate"; txt.MaxLength = 15; CustomizeControl1.AddControl("Diploma No", txt); txt = new TextBox(); txt.ID = "prfTCKimlikNo"; txt.Text = hsp.ProfilObject.TCKimlikNo; txt.CssClass = "noHtml isNumber emptyValidate"; txt.MaxLength = 11; CustomizeControl1.AddControl("T.C. Kimlik No", txt); txt = new TextBox(); txt.ID = "prfMail"; txt.CssClass = "noHtml emptyValidate mailValidate"; txt.Text = hsp.ProfilObject.Mail; txt.MaxLength = 60; CustomizeControl1.AddControl("Profil Mail", txt, "Profilde gösterilecek olan mail adresidir."); txt = new TextBox(); txt.ID = "prfHakkimda"; txt.CssClass = "noHtml"; txt.Text = hsp.ProfilObject.Hakkimda; txt.Height = 150; txt.TextMode = TextBoxMode.MultiLine; txt.MaxLength = 1000; CustomizeControl1.AddControl("Hakkimda", txt, "Bu alana <b>1000</b> karaktere kadar bilgi girişi yapabilirsiniz."); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(editorHesap_SubmitClick); break; default: CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(standartHesap_SubmitClick); break; } } } base.OnInit(e); }
protected override void OnInit(EventArgs e) { CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Reklam", "Ekleme/Düzeltme Formu"); using (Lib.Reklam m = Lib.ReklamMethods.GetReklam(BAYMYO.UI.Converts.NullToInt(Request.QueryString["rklid"]))) { CustomizeControl1.RemoveVisible = (m.ID > 0); TextBox txt = new TextBox(); txt.ID = "BannerName"; txt.CssClass = "noHtml emptyValidate"; txt.Text = m.BannerName; txt.MaxLength = 75; CustomizeControl1.AddControl("Reklam Adı", txt, "Liste üzerinde görünen isim!"); FileUpload flu = new FileUpload(); flu.ID = "ImageUrl"; flu.ToolTip = m.ImageUrl; CustomizeControl1.AddControl("Reklam Dosyası", flu); txt = new TextBox(); txt.ID = "NavigateUrl"; txt.CssClass = "noHtml"; txt.Text = m.NavigateUrl; txt.MaxLength = 75; CustomizeControl1.AddControl("Bağlantı Adresi", txt, "Örnek; http://www.siteadresi.com"); txt = new TextBox(); txt.ID = "AlternateText"; txt.CssClass = "noHtml"; txt.Text = m.AlternateText; txt.MaxLength = 100; CustomizeControl1.AddControl("Alternatif Yazı", txt, "Alternatif yazı, resimin görüntülenemediği durumlar için."); txt = new TextBox(); txt.ID = "Keyword"; txt.CssClass = "noHtml"; txt.Text = m.Keyword; txt.MaxLength = 100; CustomizeControl1.AddControl("Keywords", txt, string.Format("Lütfen virgül({0}) ile ayrıarak ve boşluk bırakmadan yazınız! Örnek: elma{0}meyve{0}sebze{0}bahçe", Settings.SplitFormat)); txt = new TextBox(); txt.ID = "Impressions"; txt.CssClass = "noHtml isNumber"; txt.Text = m.Impressions.ToString(); txt.MaxLength = 100; CustomizeControl1.AddControl("Impressions", txt, "Sadece sayısal değer giriniz."); DropDownList ddl = new DropDownList(); ddl.ID = "ReklamTipleri"; ddl.Width = 300; ddl.DataValueField = "Key"; ddl.DataTextField = "Value"; ddl.DataSource = Settings.ReklamTipleri(); ddl.DataBind(); ddl.SelectedValue = m.Width + "x" + m.Height; CustomizeControl1.AddControl("Reklam Tipleri", ddl); CheckBox chk = new CheckBox(); chk.ID = "IsActive"; chk.Checked = m.IsActive; CustomizeControl1.AddControl("Yayımla", chk); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); CustomizeControl1.RemoveClick += new CustomizeControl.ButtonEvent(CustomizeControl1_RemoveClick); } base.OnInit(e); }
protected override void OnInit(EventArgs e) { CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Makale", "Ekleme/Düzeltme Formu"); using (Lib.Makale m = Lib.MakaleMethods.GetMakale(BAYMYO.UI.Converts.NullToInt64(Request.QueryString["mklid"]))) { if (m.ID > 0 & !m.HesapID.Equals(Settings.CurrentUser().ID)) { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, "Bu alana erişim sağlayamıyorsunuz sistem sadece kendinize ait makaleleri güncelleme hakkı vermektedir. Lütfen sadece size ait makaleleri seçiniz!"); CustomizeControl1.PanelVisible = false; return; } switch (Settings.CurrentUser().Tipi) { case Lib.HesapTuru.None: case Lib.HesapTuru.Standart: Response.Redirect(Settings.VirtualPath + "?l=5", false); return; } CustomizeControl1.RemoveVisible = (m.ID > 0); TextBox txt = new TextBox(); txt.ID = "Baslik"; txt.Text = m.Baslik; txt.CssClass = "noHtml emptyValidate"; txt.MaxLength = 75; CustomizeControl1.AddControl("Baslik", txt); txt = new TextBox(); txt.ID = "Ozet"; txt.Text = m.Ozet; txt.CssClass = "noHtml emptyValidate"; txt.TextMode = TextBoxMode.MultiLine; txt.MaxLength = 250; CustomizeControl1.AddControl("Ozet", txt, "Liste ve RSS'ler için gösterilecek içeriktir."); txt = new TextBox(); txt.ID = "Icerik"; txt.Height = 400; txt.Text = m.Icerik; txt.CssClass = "mceSimple"; txt.TextMode = TextBoxMode.MultiLine; CustomizeControl1.AddControl("Editör", txt); txt = new TextBox(); txt.ID = "Etiket"; txt.CssClass = "noHtml"; txt.Text = m.Etiket; txt.MaxLength = 100; CustomizeControl1.AddControl("Etiket", txt, string.Format("Lütfen virgül({0}) ile ayrıarak ve boşluk bırakmadan yazınız! Örnek: elma{0}meyve{0}sebze{0}bahçe", Settings.SplitFormat)); //txt = new TextBox(); //txt.ID = "Tarih"; //txt.CssClass = "dateTimePicker"; //if (m.KayitTarihi.Year > 2000) // txt.Text = m.KayitTarihi.ToString(); //else // txt.Text = DateTime.Now.ToShortDateString(); //CustomizeControl1.AddControl("Tarih", txt); DropDownList ddl = new DropDownList(); ddl.ID = "Kategori"; ddl.Width = 450; ddl.DataMember = "Kategori"; ddl.DataValueField = "ID"; ddl.DataTextField = "Adi"; List <Lib.Kategori> kategoriler = Lib.KategoriMethods.GetMenu("makale", true); ListItem item = null; foreach (Lib.Kategori kategori in kategoriler) { switch (kategori.ParentID) { case "": item = new ListItem(kategori.Adi, kategori.ID); item.Attributes.CssStyle.Value = "padding-left: 5px;background: #f5f5f5; color: #454545;"; break; case "0": item = new ListItem("+ " + kategori.Adi, kategori.ID); item.Attributes.CssStyle.Value = "padding-left: 25px;background: #E3E3CE; color: #8e8e83; font-weight: bold;"; break; default: item = new ListItem("-> " + kategori.Adi, kategori.ID); item.Attributes.CssStyle.Value = string.Format("padding-left: {0}px;background: #f5f5f5; color: #454545;", (BAYMYO.UI.Converts.NullToInt(kategori.ParentID.Split(',').Length + 1) * 25)); break; } ddl.Items.Add(item); } kategoriler.Clear(); ddl.SelectedValue = BAYMYO.UI.Converts.NullToString(m.KategoriID); CustomizeControl1.AddControl("Kategori", ddl); FileUpload flu = new FileUpload(); flu.ID = "ResimUrl"; flu.ToolTip = m.ResimUrl; CustomizeControl1.AddControl("Resim Ekle", flu); CheckBox chk = new CheckBox(); chk.ID = "Uye"; chk.Checked = m.Uye; CustomizeControl1.AddControl("Sadece Üyeler", chk); chk = new CheckBox(); chk.ID = "Yorum"; chk.Checked = m.Yorum; CustomizeControl1.AddControl("Yorum Aktif", chk); chk = new CheckBox(); chk.ID = "Aktif"; chk.Checked = m.Aktif; CustomizeControl1.AddControl("Yayımla", chk); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); CustomizeControl1.RemoveClick += new CustomizeControl.ButtonEvent(CustomizeControl1_RemoveClick); } base.OnInit(e); }
protected override void OnInit(EventArgs e) { CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Makale", "Ekleme/Düzeltme Formu"); using (Lib.Makale m = Lib.MakaleMethods.GetMakale(BAYMYO.UI.Converts.NullToInt64(Request.QueryString["mklid"]))) { CustomizeControl1.RemoveVisible = (m.ID > 0); TextBox txt = new TextBox(); txt.ID = "Baslik"; txt.CssClass = "noHtml emptyValidate"; txt.Text = m.Baslik; txt.MaxLength = 75; CustomizeControl1.AddControl("Baslik", txt); txt = new TextBox(); txt.ID = "Ozet"; txt.CssClass = "noHtml emptyValidate"; txt.Text = m.Ozet; txt.TextMode = TextBoxMode.MultiLine; txt.MaxLength = 250; CustomizeControl1.AddControl("Ozet", txt, "Liste ve RSS'ler için gösterilecek içeriktir."); txt = new TextBox(); txt.ID = "Icerik"; txt.Height = 400; txt.Text = m.Icerik; txt.CssClass = "mceAdvanced"; txt.TextMode = TextBoxMode.MultiLine; CustomizeControl1.AddControl("Editör", txt); txt = new TextBox(); txt.ID = "Etiket"; txt.CssClass = "noHtml"; txt.Text = m.Etiket; txt.MaxLength = 100; CustomizeControl1.AddControl("Etiket", txt, string.Format("Lütfen virgül({0}) ile ayrıarak ve boşluk bırakmadan yazınız! Örnek: elma{0}meyve{0}sebze{0}bahçe", Settings.SplitFormat)); txt = new TextBox(); txt.ID = "Tarih"; txt.CssClass = "noHtml"; txt.CssClass = "dateTimePicker"; if (m.KayitTarihi.Year > 2000) { txt.Text = m.KayitTarihi.ToString(); } else { txt.Text = DateTime.Now.ToShortDateString(); } CustomizeControl1.AddControl("Tarih", txt); DropDownList ddl = new DropDownList(); ddl.ID = "Kategori"; ddl.Width = 450; ddl.DataMember = "Kategori"; ddl.DataValueField = "ID"; ddl.DataTextField = "Adi"; List <Lib.Kategori> kategoriler = Lib.KategoriMethods.GetMenu("makale", true); ListItem item = null; foreach (Lib.Kategori kategori in kategoriler) { switch (kategori.ParentID) { case "": item = new ListItem(kategori.Adi, kategori.ID); item.Attributes.CssStyle.Value = "padding-left: 5px;background: #f5f5f5; color: #454545;"; break; case "0": item = new ListItem("+ " + kategori.Adi, kategori.ID); item.Attributes.CssStyle.Value = "padding-left: 25px;background: #f5f5f5; color: #fe760c; font-weight: bold;"; break; default: item = new ListItem("-> " + kategori.Adi, kategori.ID); item.Attributes.CssStyle.Value = string.Format("padding-left: {0}px;background: #f5f5f5; color: #454545;", (BAYMYO.UI.Converts.NullToInt(kategori.ParentID.Split(',').Length + 1) * 25)); break; } ddl.Items.Add(item); } kategoriler.Clear(); ddl.SelectedValue = BAYMYO.UI.Converts.NullToString(m.KategoriID); CustomizeControl1.AddControl("Kategori", ddl); ddl = new DropDownList(); ddl.ID = "Durum"; ddl.Width = 300; ddl.DataValueField = "Key"; ddl.DataTextField = "Value"; ddl.DataSource = Settings.MakaleDurumlari(); ddl.DataBind(); ddl.SelectedValue = BAYMYO.UI.Converts.NullToByte(m.Durum).ToString(); CustomizeControl1.AddControl("Durumu", ddl); FileUpload flu = new FileUpload(); flu.ID = "ResimUrl"; flu.ToolTip = m.ResimUrl; CustomizeControl1.AddControl("Resim Ekle", flu); CheckBox chk = new CheckBox(); chk.ID = "Uye"; chk.Checked = m.Uye; CustomizeControl1.AddControl("Sadece Üyeler", chk); chk = new CheckBox(); chk.ID = "Yorum"; chk.Checked = m.Yorum; CustomizeControl1.AddControl("Yorum Aktif", chk); chk = new CheckBox(); chk.ID = "Aktif"; chk.Checked = m.Aktif; CustomizeControl1.AddControl("Yayımla", chk); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); CustomizeControl1.RemoveClick += new CustomizeControl.ButtonEvent(CustomizeControl1_RemoveClick); } base.OnInit(e); }