Exemplo n.º 1
0
        public static List <jSonObject> GetHaberler(DateTime tarih1, DateTime tarih2, byte limit)
        {
            //GOSTERİM SAYISINA GORE GETİRİR
            List <jSonObject> rv = new List <jSonObject>();

            if (limit > 20)
            {
                return(rv);
            }
            using (System.Data.DataTable table = new System.Data.DataTable("haber"))
            {
                using (BAYMYO.UI.Web.CustomSqlQuery data = new BAYMYO.UI.Web.CustomSqlQuery(table, "select h.id,h.resimurl,h.baslik,h.ozet,h.kayittarihi,h.video,h.galeri,COUNT(g.icerikid) cnt from haber h inner join gosterim g on g.modulid='haber' and g.icerikid=h.id where h.yoneticionay=1 and h.aktif=1 and h.resimurl<>'' and h.kayittarihi < ?yayintarihi and h.kayittarihi between ?tarih1 and ?tarih2 group by h.id,h.resimurl,h.baslik,h.ozet,h.kayittarihi,h.video,h.galeri order by cnt desc limit " + limit))
                {
                    data.Parameters.Add("yayintarihi", DateTime.Now, BAYMYO.MultiSQLClient.MSqlDbType.DateTime);
                    data.Parameters.Add("tarih1", tarih1, BAYMYO.MultiSQLClient.MSqlDbType.DateTime);
                    data.Parameters.Add("tarih2", tarih2, BAYMYO.MultiSQLClient.MSqlDbType.DateTime);
                    data.Execute();
                    foreach (System.Data.DataRow item in table.Rows)
                    {
                        m_ContentDate = BAYMYO.UI.Converts.NullToDateTime(item[4]);
                        rv.Add(new jSonObject {
                            ID = item[0].ToString(), Link = Core.CreateLink("haber", item[0], item[2]), Resim = item[1].ToString(), Baslik = item[2].ToString(), Ozet = item[3].ToString(), Tarih = m_ContentDate.ToLongDateString(), Saat = m_ContentDate.ToShortTimeString(), Video = !(item[5].ToString().Equals("0")), Galeri = !(item[6].ToString().Equals("0")), Yeni = (m_ContentDate >= DateTime.Now.AddHours(-5))
                        });
                    }
                }
            }
            return(rv);
        }
Exemplo n.º 2
0
 private void GetData()
 {
     using (BAYMYO.UI.Web.CustomSqlQuery data = new BAYMYO.UI.Web.CustomSqlQuery(rptMuayene, "CalismaAlani", "Kurum", "HesapID=@HesapID"))
     {
         data.Top = 10;
         data.Parameters.Add("HesapID", Settings.CurrentUser().ID, BAYMYO.MultiSQLClient.MSqlDbType.UniqueIdentifier);
         data.Execute();
     }
 }
Exemplo n.º 3
0
 private void GetOtherData(Album m)
 {
     using (BAYMYO.UI.Web.CustomSqlQuery data = new BAYMYO.UI.Web.CustomSqlQuery(rptOther,
                                                                                 "select g.id as resimid,g.resimurl,a.id,a.adi,a.kayittarihi from album a inner join galeri g on g.albumid=a.id and g.kapak=1 where a.id<>?id and a.yoneticionay=1 and a.aktif=1 and a.kategoriid like ?kategoriid order by a.guncellemetarihi desc limit 10"))
     {
         data.Parameters.Add("id", m.ID + "%", BAYMYO.MultiSQLClient.MSqlDbType.BigInt);
         data.Parameters.Add("kategoriid", m.KategoriID + "%", BAYMYO.MultiSQLClient.MSqlDbType.VarChar);
         data.Execute();
     }
 }
Exemplo n.º 4
0
 private void GetOtherData(Video m)
 {
     using (BAYMYO.UI.Web.CustomSqlQuery data = new BAYMYO.UI.Web.CustomSqlQuery(rptOther, "video", "guncellemetarihi desc", "id<>?id and yoneticionay=1 and aktif=1 and kategoriid like ?kategoriid"))
     {
         data.Top = 10;
         data.Parameters.Add("id", m.ID + "%", BAYMYO.MultiSQLClient.MSqlDbType.BigInt);
         data.Parameters.Add("kategoriid", m.KategoriID + "%", BAYMYO.MultiSQLClient.MSqlDbType.VarChar);
         data.Execute();
     }
 }
Exemplo n.º 5
0
        public static List <jSonObject> GetHaberler(string q, byte type, byte limit)
        {
            List <jSonObject> rv = new List <jSonObject>();

            if (limit > 20)
            {
                return(rv);
            }
            string query = "select h.id,h.resimurl,h.baslik,h.ozet,h.kayittarihi,h.video,h.galeri,h.kategoriid,k.adi,k.renk from haber h inner join kategori k on k.modulid='haber' and k.id=h.kategoriid where h.resimurl<>'' and h.kayittarihi < ?yayintarihi and h.yoneticionay=1 and h.aktif=1 ";

            switch (type)
            {
            case 1:
                query += " and h.anasayfa=1 ";
                break;
            }
            if (string.IsNullOrWhiteSpace(q))
            {
                query += " and h.kategoriid NOT LIKE '" + Settings.Site.Category1.ID + "%' and h.kategoriid NOT LIKE '" + Settings.Site.Category2.ID + "%' and h.kategoriid NOT LIKE '" + Settings.Site.Category3.ID + "%' and h.kategoriid NOT LIKE '" + Settings.Site.Category4.ID + "%' ";
            }
            else if (type == 9 & q.Length >= 4 & q.Length <= 10)
            {
                query += " and h.baslik like '%" + q + "%' ";
            }
            else if (q.Length >= 3 & type != 9)
            {
                query += " and h.kategoriid like '" + q + "%' ";
            }
            query += " order by h.kayittarihi desc limit " + limit;

            using (System.Data.DataTable table = new System.Data.DataTable("haber"))
            {
                using (BAYMYO.UI.Web.CustomSqlQuery data = new BAYMYO.UI.Web.CustomSqlQuery(table, query))
                {
                    data.Parameters.Add("yayintarihi", DateTime.Now, BAYMYO.MultiSQLClient.MSqlDbType.DateTime);
                    data.Execute();
                    foreach (System.Data.DataRow item in table.Rows)
                    {
                        m_ContentDate = BAYMYO.UI.Converts.NullToDateTime(item[4]);
                        rv.Add(new jSonObject {
                            ID = item[0].ToString(), KategoriID = item[7].ToString(), KategoriAdi = item[8].ToString().ToUpper(), Deger = item[9].ToString(), Link = Core.CreateLink("haber", item[0], item[2]), Resim = item[1].ToString(), Baslik = item[2].ToString(), Ozet = item[3].ToString(), Tarih = m_ContentDate.ToLongDateString(), Saat = m_ContentDate.ToShortTimeString(), Video = !(item[5].ToString().Equals("0")), Galeri = !(item[6].ToString().Equals("0")), Yeni = (m_ContentDate >= DateTime.Now.AddHours(-5))
                        });
                    }
                }
            }
            query = null;
            return(rv);
        }
Exemplo n.º 6
0
 private void CreateXml()
 {
     try
     {
         using (System.Data.DataTable dt = new System.Data.DataTable("Manset"))
         {
             using (BAYMYO.UI.Web.CustomSqlQuery query = new BAYMYO.UI.Web.CustomSqlQuery(dt, "Manset", "KayitTarihi DESC", "Aktif=1"))
             {
                 query.Top = 9;
                 query.Execute();
                 dt.WriteXml(Server.MapPath(Settings.XmlPath + "manset.xml"), System.Data.XmlWriteMode.WriteSchema);
             }
         }
     }
     catch (Exception)
     {
     }
 }
Exemplo n.º 7
0
 void CreateXml()
 {
     try
     {
         using (System.Data.DataTable dt = new System.Data.DataTable("manset"))
         {
             using (BAYMYO.UI.Web.CustomSqlQuery query = new BAYMYO.UI.Web.CustomSqlQuery(dt, "manset", "guncellemetarihi desc", "aktif=1"))
             {
                 query.Top = 25;
                 query.Execute();
                 dt.WriteXml(Server.MapPath(Settings.XmlPath + "manset.xml"), System.Data.XmlWriteMode.WriteSchema);
             }
         }
     }
     catch (Exception ex)
     {
         CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, ex.Message);
     }
 }
Exemplo n.º 8
0
 void CreateXml()
 {
     try
     {
         using (System.Data.DataTable dt = new System.Data.DataTable("manset"))
         {
             using (BAYMYO.UI.Web.CustomSqlQuery query = new BAYMYO.UI.Web.CustomSqlQuery(dt, "manset", "kayittarihi desc", "aktif=1"))
             {
                 query.Top = 10;
                 query.Execute();
                 dt.WriteXml(Server.MapPath(Settings.XmlPath + "manset.xml"), System.Data.XmlWriteMode.WriteSchema);
             }
         }
     }
     catch (Exception ex)
     {
         pageNumberLiteral.Text = ex.Message;
     }
 }
Exemplo n.º 9
0
        public static List <jSonObject> GetGeleriler(string q, byte type, byte limit)
        {
            List <jSonObject> rv = new List <jSonObject>();

            if (limit > 20)
            {
                return(rv);
            }
            using (System.Data.DataTable data = new System.Data.DataTable("album"))
            {
                string mq = "select COUNT(m.icerikid) from manset m where m.icerikid=a.id and m.kayittarihi < ?yayintarihi and m.resimbuyuk<>'' and m.modulid='album' and m.aktif=1 order by m.sira asc, m.kayittarihi desc limit 27";
                using (BAYMYO.UI.Web.CustomSqlQuery query = new BAYMYO.UI.Web.CustomSqlQuery())
                {
                    query.TargetControl = data;
                    query.CommandText   = "select a.id,g.resimurl,a.adi,a.kayittarihi from album a inner join galeri g on g.albumid=a.id and g.kapak=1 where (" + mq + ") <= 0 and a.yoneticionay=1 and a.aktif=1 ";

                    if (type == 9 & q.Length >= 3 & q.Length <= 10)
                    {
                        query.CommandText += " and a.adi like '%" + q + "%' ";
                    }
                    else if (q.Length >= 3 & type != 9)
                    {
                        query.CommandText += " and a.kategoriid like '" + q + "%' ";
                    }
                    query.CommandText += "order by a.kayittarihi desc limit " + limit;

                    query.Parameters.Add("yayintarihi", DateTime.Now, BAYMYO.MultiSQLClient.MSqlDbType.DateTime);
                    query.Execute();
                    foreach (System.Data.DataRow item in data.Rows)
                    {
                        m_ContentDate = BAYMYO.UI.Converts.NullToDateTime(item[3]);
                        rv.Add(new jSonObject {
                            ID = item[0].ToString(), Resim = Settings.ImagesPath + "album/" + item[0].ToString() + "/" + item[1].ToString(), Link = Core.CreateLink("galeri", item[0].ToString(), item[2].ToString()), Baslik = item[2].ToString(), Tarih = m_ContentDate.ToLongDateString(), Saat = m_ContentDate.ToShortTimeString(), Yeni = (m_ContentDate >= DateTime.Now.AddHours(-5))
                        });
                    }
                }
            }
            return(rv);
        }
Exemplo n.º 10
0
        public static List <jSonObject> GetSeriIlanlar(byte limit)
        {
            List <jSonObject> rv = new List <jSonObject>();

            if (limit > 10)
            {
                return(rv);
            }
            using (System.Data.DataTable data = new System.Data.DataTable("seriilan"))
            {
                using (BAYMYO.UI.Web.CustomSqlQuery query = new BAYMYO.UI.Web.CustomSqlQuery(data, "select s.id,s.resimurl,s.baslik,s.fiyat,s.guncellemetarihi from seriilan s where s.aktif=1 order by s.guncellemetarihi desc limit " + limit))
                {
                    query.Execute();
                    foreach (System.Data.DataRow item in data.Rows)
                    {
                        rv.Add(new jSonObject {
                            ID = item[0].ToString(), Resim = item[1].ToString(), Link = Core.CreateLink("seriilan", item[0].ToString(), item[2].ToString()), Baslik = item[2].ToString(), Deger = string.Format("{0:#0.00}", item[3]), Tarih = BAYMYO.UI.Converts.NullToDateTime(item[4]).ToLongDateString()
                        });
                    }
                }
            }
            return(rv);
        }
Exemplo n.º 11
0
        public static List <jSonObject> GetBaglantilar(byte limit)
        {
            List <jSonObject> rv = new List <jSonObject>();

            if (limit > 10)
            {
                return(rv);
            }
            using (System.Data.DataTable data = new System.Data.DataTable("firma"))
            {
                using (BAYMYO.UI.Web.CustomSqlQuery query = new BAYMYO.UI.Web.CustomSqlQuery(data, "select f.id,f.resimurl,f.adi,f.adres,f.telefon1,f.guncellemetarihi from firma f where f.aktif=1 order by f.guncellemetarihi desc limit " + limit))
                {
                    query.Execute();
                    foreach (System.Data.DataRow item in data.Rows)
                    {
                        rv.Add(new jSonObject {
                            ID = item[0].ToString(), Resim = item[1].ToString(), Link = Core.CreateLink("firma", item[0].ToString(), item[2].ToString()), Baslik = item[2].ToString(), Ozet = item[3].ToString() + " Tel: <b class=\"phone\">" + item[4].ToString() + "</b>", Tarih = BAYMYO.UI.Converts.NullToDateTime(item[5]).ToLongDateString()
                        });
                    }
                }
            }
            return(rv);
        }
Exemplo n.º 12
0
    private void GetData(Guid pHesapID)
    {
        using (BAYMYO.UI.Web.CustomSqlQuery data = new BAYMYO.UI.Web.CustomSqlQuery(rptMakaleler, "Makale", "KayitTarihi DESC", "Aktif=1"))
        {
            data.Where += " AND HesapID=@HesapID";
            data.Parameters.Add("HesapID", pHesapID, BAYMYO.MultiSQLClient.MSqlDbType.UniqueIdentifier);
            data.Top = 5;
            data.Execute();

            if (rptMakaleler.Items.Count < 1)
            {
                ltrMessage.Visible = true;
                ltrMessage.Text    = "<div style=\"display:inline-block;\">" + MessageBox.IsNotViews() + "</div>";
            }
        }

        using (BAYMYO.UI.Web.CustomSqlQuery data = new BAYMYO.UI.Web.CustomSqlQuery(rptMuayene, "SELECT TOP(5) CalismaAlani.* FROM CalismaAlani  WHERE (CalismaAlani.HesapID=@HesapID) AND (CalismaAlani.Varsayilan=0) AND (CalismaAlani.Aktif=1)"))
        {
            data.Parameters.Add("HesapID", pHesapID, BAYMYO.MultiSQLClient.MSqlDbType.UniqueIdentifier);
            data.Execute();
            workArea.Visible = (rptMuayene.Items.Count >= 1);
        }
    }
Exemplo n.º 13
0
        public static List <Database> ProcRun(DatabaseProccesType procType)
        {
            List <Database> rv          = new List <Database>();
            string          commandText = null;

            switch (procType)
            {
            case DatabaseProccesType.Analyze:
                commandText = "analyze tables ";
                break;

            case DatabaseProccesType.Check:
                commandText = "check tables ";
                break;

            case DatabaseProccesType.Repair:
                commandText = "repair tables ";
                break;

            default:
                commandText = "optimize tables ";
                break;
            }
            using (System.Data.DataTable dt = new System.Data.DataTable("tables"))
            {
                using (BAYMYO.UI.Web.CustomSqlQuery q = new BAYMYO.UI.Web.CustomSqlQuery(dt, "show tables"))
                {
                    q.Execute();
                    int count = dt.Rows.Count - 2;
                    for (int i = 0; i < count; i++)
                    {
                        commandText += MConvert.NullToString(dt.Rows[i][0]) + ',';
                    }
                    if (dt.Rows.Count > 0)
                    {
                        commandText += MConvert.NullToString(dt.Rows[count + 1][0]);
                    }
                    count = 0;
                }
            }

            using (MConnection conneciton = new MConnection(MClientProvider.MySQL))
            {
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Closed:
                    conneciton.Open();
                    break;
                }
                using (MCommand cmd = new MCommand(System.Data.CommandType.Text, commandText, conneciton))
                {
                    using (System.Data.IDataReader IDR = cmd.ExecuteReader())
                    {
                        while (IDR.Read())
                        {
                            rv.Add(new Database(MConvert.NullToString(IDR[0]), MConvert.NullToString(IDR[1]), MConvert.NullToString(IDR[2]), MConvert.NullToString(IDR[3])));
                        }
                        IDR.Close();
                    }
                }
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Open:
                    conneciton.Close();
                    break;
                }
            }
            return(rv);
        }
Exemplo n.º 14
0
        protected override void OnInit(EventArgs e)
        {
            try
            {
                CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Makale", "Ekleme/Düzeltme Formu");
                if (Request.QueryString["mklid"] != null)
                {
                    ViewState["tempID"] = Request.QueryString["mklid"];
                }
                using (Makale m = MakaleMethods.GetMakale(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        = "Baslik";
                    txt.CssClass  = "form-control";
                    txt.Text      = m.Baslik;
                    txt.MaxLength = 75;
                    CustomizeControl1.AddControl("Başlık", txt);

                    txt           = new TextBox();
                    txt.ID        = "Ozet";
                    txt.CssClass  = "form-control";
                    txt.Text      = m.Ozet;
                    txt.TextMode  = TextBoxMode.MultiLine;
                    txt.MaxLength = 150;
                    CustomizeControl1.AddControl("Özet", txt, "Liste ve RSS'ler için gösterilecek içeriktir.");

                    CKEditor.NET.CKEditorControl fck = new CKEditor.NET.CKEditorControl();
                    fck.ID     = "Icerik";
                    fck.Height = 400;
                    fck.Text   = m.Icerik;
                    CustomizeControl1.AddControl("Editör", fck);

                    txt           = new TextBox();
                    txt.ID        = "Etiket";
                    txt.CssClass  = "form-control";
                    txt.Text      = m.Etiket;
                    txt.MaxLength = 100;
                    CustomizeControl1.AddControl("Etiket", txt, string.Format("Lütfen virgül({0}) ile ayrıarak ve boşluk bırakmadan yazınız! Örnek: elma{0}meyve{0}sebze{0}bahçe", Settings.SplitFormat));

                    //DateTimeControl cnt = this.Page.LoadControl(Settings.DateTimeControlPath) as DateTimeControl;
                    //cnt.ID = "Tarih";
                    //cnt.FormatType = FormatTypes.DateTime;
                    //CustomizeControl1.AddControl("Tarih", cnt, "* Seçilmesi zorunlu alan.");
                    //cnt.Date = m.KayitTarihi;

                    DropDownList ddl = new DropDownList();
                    ddl.ID             = "Yazar";
                    ddl.Width          = 250;
                    ddl.CssClass       = "form-control";
                    ddl.DataMember     = "hesap";
                    ddl.DataValueField = "id";
                    ddl.DataTextField  = "adi";
                    using (BAYMYO.UI.Web.CustomSqlQuery data = new BAYMYO.UI.Web.CustomSqlQuery(ddl, "select id, concat_ws(' ',adi,soyadi) as adi from hesap where tipi in(1,2,5)"))
                    {
                        data.Execute();
                    }
                    ddl.Items.Insert(0, new ListItem("<Seçiniz>", ""));
                    ddl.SelectedValue = BAYMYO.UI.Converts.NullToString(m.HesapID);
                    CustomizeControl1.AddControl("Yazarlar", ddl, "<a href=\"" + Settings.PanelPath + "?go=hesap&type=2\">[+] Yeni Yazar</a> (Not: Buraya sadece <b>Admin</b>, <b>Moderatör</b> ve <b>Private</b> olan yazarlar getirilir.)");

                    ddl                = new DropDownList();
                    ddl.ID             = "Kategori";
                    ddl.Width          = 250;
                    ddl.CssClass       = "form-control";
                    ddl.DataMember     = "kategori";
                    ddl.DataValueField = "id";
                    ddl.DataTextField  = "adi";
                    List <Kategori> kategoriler = KategoriMethods.GetMenu("makale", true);
                    ListItem        item        = null;
                    foreach (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, "<a href=\"" + Settings.PanelPath + "?go=kategori&mdl=makale\">[+] Yeni Kategori</a>");

                    Image img = new Image();
                    img.ID      = "BuyukResim";
                    img.ToolTip = m.ResimUrl;
                    if (!string.IsNullOrEmpty(m.ResimUrl))
                    {
                        img.ImageUrl = Settings.ImagesPath + "makale/" + m.ResimUrl;
                    }
                    else
                    {
                        img.ImageUrl = Settings.ImagesPath + "admin-yok.png";
                    }
                    CustomizeControl1.AddControl("Makale Resim", img);

                    FileUpload flu = new FileUpload();
                    flu.ID       = "ResimUrl";
                    flu.ToolTip  = m.ResimUrl;
                    flu.CssClass = "form-control";
                    CustomizeControl1.AddControl("Resim Ekle", flu, "Genişlik(W):728px - Yükseklik(H):300px");

                    CheckBoxList chkList = new CheckBoxList();
                    chkList.ID = "chkList";
                    chkList.RepeatDirection = RepeatDirection.Horizontal;
                    chkList.Items.Add("Gösterim Sayı");
                    chkList.Items[0].Selected = notNull ? m.GosterimSayi : true;
                    chkList.Items.Add("Üyelere Özel");
                    chkList.Items[1].Selected = m.Uye;
                    chkList.Items.Add("Yorumları Göster");
                    chkList.Items[2].Selected = notNull ? m.Yorum : false;
                    chkList.Items.Add("Yönetici Onayı");
                    chkList.Items[3].Selected = notNull ? m.YoneticiOnay : isAdmin;
                    chkList.Items[3].Enabled  = isAdmin;
                    chkList.Items.Add("Yayımla");
                    chkList.Items[4].Selected = notNull ? m.Aktif : isAdmin;
                    chkList.Items[4].Enabled  = isAdmin;
                    CustomizeControl1.AddControl("Seçimler", chkList);

                    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);
        }