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, "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); }
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) { 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) { 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) { 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, "Galeri", "Ekleme/Düzeltme Formu"); using (Album m = AlbumMethods.GetAlbum(BAYMYO.UI.Converts.NullToInt64(Request.QueryString["raid"]))) { bool notNull = (m.ID > 0), isAdmin = Core.IsUserAdmin; if (notNull) { CustomizeControl1.RemoveVisible = isAdmin; CreateLinks(m); } TextBox txt = new TextBox(); txt.ID = "Adi"; txt.CssClass = "form-control"; txt.Text = m.Adi; txt.MaxLength = 75; CustomizeControl1.AddControl("Album Adı", txt); txt = new TextBox(); txt.ID = "Etiket"; txt.CssClass = "form-control"; 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 = 250; ddl.CssClass = "form-control"; ddl.DataMember = "kategori"; ddl.DataValueField = "id"; ddl.DataTextField = "adi"; ddl.DataSource = KategoriMethods.GetMenu("galeri", true); ddl.DataBind(); ddl.SelectedValue = BAYMYO.UI.Converts.NullToString(m.KategoriID); CustomizeControl1.AddControl("Kategori", ddl, "<a href=\"" + Settings.PanelPath + "?go=kategori&mdl=galeri\">[+] Yeni Kategori</a>"); 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("Üyelere Özel"); chkList.Items[1].Selected = m.Uye; chkList.Items.Add("Yorumları Göster"); chkList.Items[2].Selected = notNull ? m.Yorum : false; chkList.Items.Add("Yönetici Onayı"); chkList.Items[3].Selected = notNull ? m.YoneticiOnay : isAdmin; chkList.Items[3].Enabled = isAdmin; chkList.Items.Add("Yayımla"); chkList.Items[4].Selected = notNull ? m.Aktif : isAdmin; chkList.Items[4].Enabled = isAdmin; CustomizeControl1.AddControl("Seçimler", chkList); int index = 1; CustomizeControl1.AddTitle(index + ". Resim Bilgileri"); FileUpload flu = new FileUpload(); flu.ID = "Resim" + index; flu.CssClass = "form-control"; CustomizeControl1.AddControl("Resim", flu, "Genişlik(W):600px"); txt = new TextBox(); txt.ID = "Aciklama" + index; txt.TextMode = TextBoxMode.MultiLine; txt.CssClass = "form-control"; txt.MaxLength = 500; CustomizeControl1.AddControl("Açıklama", txt); index++; CustomizeControl1.AddTitle(index + ". Resim Bilgileri"); flu = new FileUpload(); flu.ID = "Resim" + index; flu.CssClass = "form-control"; CustomizeControl1.AddControl("Resim", flu, "Genişlik(W):600px"); txt = new TextBox(); txt.ID = "Aciklama" + index; txt.TextMode = TextBoxMode.MultiLine; txt.CssClass = "form-control"; txt.MaxLength = 500; CustomizeControl1.AddControl("Açıklama", txt); index++; CustomizeControl1.AddTitle(index + ". Resim Bilgileri"); flu = new FileUpload(); flu.ID = "Resim" + index; flu.CssClass = "form-control"; CustomizeControl1.AddControl("Resim", flu, "Genişlik(W):600px"); txt = new TextBox(); txt.ID = "Aciklama" + index; txt.TextMode = TextBoxMode.MultiLine; txt.CssClass = "form-control"; txt.MaxLength = 500; CustomizeControl1.AddControl("Açıklama", txt); RadioButtonList radioList = new RadioButtonList(); radioList.ID = "Kapak"; radioList.RepeatDirection = RepeatDirection.Horizontal; radioList.Items.Add("1. Resim"); radioList.Items.Add("2. Resim"); radioList.Items.Add("3. Resim"); CustomizeControl1.AddControl("Kapak Olarak", radioList); 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); }
void ModeratorHesap() { CustomizeControl1.AddTitle("Hastane Genel Bilgileri"); DropDownList 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(); 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(); CustomizeControl1.AddControl("Uzmanlık Alanı", ddl, "* Seçilmesi zorunlu alan!"); FileUpload flu = new FileUpload(); flu.ID = "prfResimUrl"; CustomizeControl1.AddControl("Hastane Logo", flu, "Logo Genişliği <b>136px</b> Yüksekliği <b>150px</b> olmalı."); TextBox txt = new TextBox(); txt.ID = "prfUrl"; 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.\">hastaneadi</b>"); txt = new TextBox(); txt.ID = "prfAdi"; txt.CssClass = "noHtml emptyValidate"; txt.MaxLength = 60; 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.MaxLength = 60; CustomizeControl1.AddControl("Hastane Maili", txt, "Herkese açık mail adresi olacaktır ve bu mail profilinizde görüntülenir."); txt = new TextBox(); txt.ID = "prfHakkimda"; 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."); CustomizeControl1.AddTitle("Hastane İletişim ve Adres Bilgileri"); txt = new TextBox(); txt.ID = "clsTelefon"; txt.MaxLength = 16; txt.CssClass = "noHtml isNumber emptyValidate"; CustomizeControl1.AddControl("Telefon", txt); txt = new TextBox(); txt.ID = "clsAdres"; txt.MaxLength = 100; txt.CssClass = "noHtml emptyValidate"; CustomizeControl1.AddControl("Adres", txt); txt = new TextBox(); txt.ID = "clsSemt"; txt.MaxLength = 30; txt.CssClass = "noHtml emptyValidate"; CustomizeControl1.AddControl("Semt(İlçe)", txt); txt = new TextBox(); txt.ID = "clsSehir"; txt.MaxLength = 30; 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.CssClass = "noHtml"; CustomizeControl1.AddControl("Web Sitesi", txt, "Lütfen başına 'Http://' eklemeden giriniz. Ör. www.sitenizinadi.com"); CheckBox chk = new CheckBox(); chk.ID = "clsRandevu"; CustomizeControl1.AddControl("Randevu Aktif", chk); }
void EditorHesap() { CustomizeControl1.AddTitle("Profil Bilgileri"); DropDownList 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(); 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(); CustomizeControl1.AddControl("Ünvan", ddl, "* Seçilmesi zorunlu alan!"); FileUpload flu = new FileUpload(); flu.ID = "prfResimUrl"; CustomizeControl1.AddControl("Profil Resimi", flu, "Resim Genişliği <b>136px</b> Yüksekliği <b>150px</b> olmalı."); TextBox txt = new TextBox(); txt.ID = "prfUrl"; 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.\">adinizsoyadiniz</b>"); txt = new TextBox(); txt.ID = "prfDiplomaNo"; txt.CssClass = "noHtml isNumber emptyValidate"; txt.MaxLength = 15; CustomizeControl1.AddControl("Diploma No", txt, "* Bu alana gireceğiniz bilgi doğrultusunda başvurunuz onaylanacaktır."); txt = new TextBox(); txt.ID = "prfTCKimlikNo"; 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.MaxLength = 60; CustomizeControl1.AddControl("Profil Maili", txt, "Herkese açık mail adresi olacaktır ve bu mail profilinizde görüntülenir."); txt = new TextBox(); txt.ID = "prfHakkimda"; 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."); }
protected override void OnInit(EventArgs e) { if (!Core.IsUserActive) { CustomizeControl1.PanelVisible = false; Response.Redirect(Settings.VirtualPath + "?go=login", false); return; } using (Hesap hsp = Core.CurrentUser) { if (!string.IsNullOrEmpty(hsp.ID)) { this.Page.Title = hsp.Adi + " " + hsp.Soyadi + " - Hesap Ayarları"; System.Web.UI.HtmlControls.HtmlMeta meta = new System.Web.UI.HtmlControls.HtmlMeta(); meta.Attributes.Add("name", "googlebot"); meta.Attributes.Add("content", "noindex"); this.Page.Header.Controls.Add(meta); CustomizeControl1.AddTitle("Hesap Bilgileri"); CustomizeControl1.RemoveVisible = false; TextBox txt = new TextBox(); txt.ID = "hspAdi"; txt.Text = hsp.Adi; txt.CssClass = "form-control"; txt.MaxLength = 18; CustomizeControl1.AddControl("Adı", txt); txt = new TextBox(); txt.ID = "hspSoyadi"; txt.CssClass = "form-control"; txt.Text = hsp.Soyadi; txt.MaxLength = 15; CustomizeControl1.AddControl("Soyadı", txt); txt = new TextBox(); txt.ID = "hspMail"; txt.CssClass = "form-control"; 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 = "form-control 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.FormatType = FormatTypes.BirthDate; CustomizeControl1.AddControl("Doğum Tarihi", cnt, "* Seçilmesi zorunlu alan."); cnt.Date = hsp.DogumTarihi; DropDownList ddl = new DropDownList(); ddl.ID = "hspCinsiyet"; ddl.Width = 195; 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); CheckBox chk = new CheckBox(); chk.ID = "hspAbonelik"; chk.Checked = hsp.Abonelik; CustomizeControl1.AddControl("Abonelik", chk); if (hsp.ProfilObject != null) { switch (hsp.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 : "yok.png"); CustomizeControl1.AddControl("Fotoğraf", img); FileUpload flu = new FileUpload(); flu.ID = "prfResimUrl"; 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, "Sadece küçük harf ve en az '<b>4</b>' karakter den oluşan içerik 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'nin Sayfasına Hoş Geldiniz!'"); txt = new TextBox(); txt.ID = "prfMail"; txt.Text = hsp.ProfilObject.Mail; txt.CssClass = "form-control"; 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 noHtml"; 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 noHtml isNumber"; 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 noHtml isNumber"; 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 = "RprfSehir"; ddl.Width = 250; 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 = 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.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, "* Seçmesi zorunlu alan."); ddl = new DropDownList(); ddl.ID = "prfEgitimID"; ddl.Width = 250; 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, "* Seçmesi zorunlu alan."); 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.SubmitClick += new CustomizeControl.ButtonEvent(editorHesap_SubmitClick); break; default: CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(standartHesap_SubmitClick); break; } } } } base.OnInit(e); }