Пример #1
0
        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>&nbsp;&nbsp;-&nbsp;&nbsp;
            //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>&nbsp;&nbsp;-&nbsp;&nbsp;<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);
        }
Пример #2
0
    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);
    }
Пример #3
0
    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>&nbsp;&nbsp;-&nbsp;&nbsp;
        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>&nbsp;&nbsp;-&nbsp;&nbsp;<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);
    }
Пример #4
0
        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);
        }
Пример #5
0
    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);
    }
Пример #6
0
    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);
    }
Пример #7
0
        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);
        }
Пример #8
0
        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);
        }
Пример #9
0
        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);
        }
Пример #10
0
    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);
    }
Пример #11
0
 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);
 }
Пример #12
0
        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>&nbsp;&nbsp;-&nbsp;&nbsp;
            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>&nbsp;&nbsp;-&nbsp;&nbsp;<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>&nbsp;&nbsp;-&nbsp;&nbsp;<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);
        }
Пример #13
0
    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);
    }
Пример #14
0
    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);
    }
Пример #15
0
        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>&nbsp;-&nbsp;<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);
        }
Пример #16
0
        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);
        }
Пример #17
0
    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);
    }
Пример #18
0
        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.");
        }
Пример #19
0
        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);
        }
Пример #20
0
        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>&nbsp;&nbsp;Ö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);
        }
Пример #21
0
    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);
    }
Пример #22
0
    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);
    }
Пример #23
0
        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>&nbsp;&nbsp;Ö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);
        }
Пример #24
0
        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);
        }
Пример #25
0
    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);
    }
Пример #26
0
        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);
        }
Пример #27
0
    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);
    }
Пример #28
0
    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);
    }
Пример #29
0
    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);
    }
Пример #30
0
    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);
    }