Esempio n. 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Data dat = new Data(DateTime.Now);

        Page.Title = "Hippo Blog - The Portal To What's Happenings<";

        DataView dvFeatured = dat.GetDataDV("SELECT * FROM HippoBlogContent WHERE Featured = 'True' ");

        if (dvFeatured.Count > 0)
        {
            FeaturedLiteral.Text = "<table>" +
                "<tr>" +
                   " <td class=\"ContentLeft\" valign=\"top\">" +
                   "     <img src=\"../NewImages/Cloud.png\" />" +
                   " </td>" +
                   " <td valign=\"top\">" +
                    "     <h1 class=\"FeaturedTitle\">" + dvFeatured[0]["Title"].ToString() + "</h1>" +

                   " </td>" +
               " </tr>" +
                "<tr>" +
                 "   <td class=\"ContentLeft\" align=\"center\">" +
                 "       2pm <br />" +
                 "       Wed <br />" +
                 "       Mar. <br />" +
                 "       22nd <br />" +
                  "  </td>" +
                  "  <td class=\"FeaturedContent\">" + "<img src=\"" + dvFeatured[0]["HomeImage"].ToString() + "\" />" + dvFeatured[0]["HomePageSummary"].ToString() +
                  "  </td>" +
                "</tr>" +
                "<tr>" +
                 "   <td>" +
                 "   </td>" +
                  "  <td>" +
                  "      Continue Reading <a class=\"FeaturedLink\" href=\"" +
                  dat.MakeNiceNameFive(dvFeatured[0]["Title"].ToString()) + "_" +
                  dvFeatured[0]["ID"].ToString() + "_Blog\">" +
                  dvFeatured[0]["Title"].ToString() + "</a>" +
                  "  </td>" +
               " </tr>" +
           " </table>";
        }

        DataView dv = dat.GetDataDV("SELECT * FROM HippoBlogContent WHERE Featured = 'False' ORDER BY PostDate DESC");

        foreach (DataRowView row in dv)
        {
            RestOfArticlesLiteral.Text += "<table class=\"OneArticle\">" +
                "<tr>" +
                   " <td class=\"ContentLeft\" valign=\"top\">" +
                   "     <img src=\"../NewImages/Cloud.png\" />" +
                   " </td>" +
                   " <td valign=\"top\">" +
                    "     <h1 class=\"Title\">" + row["Title"].ToString() + "</h1>" +

                   " </td>" +
               " </tr>" +
                "<tr>" +
                 "   <td class=\"ContentLeft\" align=\"center\">" +
                 "       2pm <br />" +
                 "       Wed <br />" +
                 "       Mar. <br />" +
                 "       22nd <br />" +
                  "  </td>" +
                  "  <td class=\"Content\">" + "<img src=\"" + row["HomeImage"].ToString() + "\" />" + row["HomePageSummary"].ToString() +
                  "  </td>" +
                "</tr>" +
                "<tr>" +
                 "   <td>" +
                 "   </td>" +
                  "  <td>" +
                  "      Continue Reading <a class=\"Title\" href=\"" +
                  dat.MakeNiceNameFive(row["Title"].ToString()) + "_" +
                  row["ID"].ToString() + "_Blog\">" +
                  row["Title"].ToString() + "</a>" +
                  "  </td>" +
               " </tr>" +
           " </table>";
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        HttpCookie cookie = Request.Cookies["BrowserDate"];

        DateTime isn = DateTime.Now;

        DateTime.TryParse(cookie.Value.ToString().Replace("%20", " ").Replace("%3A", ":"), out isn);

        Data dat = new Data(isn);

        if (IsPostBack)
        {
            MessageRadWindowManager.VisibleOnPageLoad = false;
        }

        string background = "";
        if (isFeatured)
        {
            background = "background-color: #e9f1f4;";
        }
        else
        {
            background = "border-bottom: solid 1px #dedbdb;";
        }

        if (searchNumber != "")
        {
            string markerNumber = dat.GetImageNum(searchNumber);
            ImageLiteral.Text = imageLiteral + "<div class=\"topDiv\" style=\"float: left;padding-right: 5px;height: 50px;\"><img style=\"cursor: " +
                "pointer;\" onclick=\"myclick(" + markerNumber + ");\" id='image" + searchNumber + "' src=" +
                "\"http://www.google.com/mapfiles/marker" + searchNumber + ".png\" /></div>";
            BeginingLiteral.Text = "<div style=\"margin-top: 3px;height: 56px;margin-bottom: 3px; width: " + width.ToString() +
                "px; padding: 3px;" + background + "\">";
        }
        else
        {
            BeginingLiteral.Text = "<div class=\"topDiv\" style=\"margin-top: 3px;margin-bottom: 3px;" + background +
                " width: " + width.ToString() + "px;padding: 3px;\">";
        }

        bool imgAbsolute = false;
        VenueLabel.Text = venueLabel;

        if (!isVenue)
        {
            DataView dvEvent = dat.GetDataDV("SELECT * FROM Events WHERE ID=" + eventID);

            DataView dvEventsSlider = dat.GetDataDV("SELECT * FROM Events E, Event_Slider_Mapping ESM WHERE E.ID=ESM.EventID AND E.ID=" + eventID);
            if (dvEventsSlider.Count > 0)
            {
                if(bool.Parse(dvEventsSlider[0]["ImgPathAbsolute"].ToString()))
                    imgAbsolute = true;

                if (imgAbsolute)
                {
                    string name = dat.MakeNiceNameFull(dvEventsSlider[0]["PictureName"].ToString().Replace("/", "_").Replace(":", "_").Replace(".", "_"));

                    int i = 0;
                    for (i = name.Length - 1; i >= 0; i--)
                    {
                        if (name[i] == '_')
                        {
                            break;
                        }
                    }

                    Random rand = new Random(DateTime.Now.Millisecond);

                    name = dat.MakeNiceNameFive(dvEventsSlider[0]["PictureName"].ToString()) + "_" + eventID + "." + name.Substring(i + 1, name.Length - i - 1);

                    //if (name.Length > 230)
                    //    name = name.Substring(name.Length - 50, 50);

                    //if (!System.IO.File.Exists(MapPath("../") + "\\Temp\\Temp_" + name))
                    //{
                    try
                    {
                        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(dvEventsSlider[0]["PictureName"].ToString());
                        HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                        Stream receiveStream = response.GetResponseStream();
                        // read the stream
                        System.Drawing.Image img = System.Drawing.Image.FromStream(receiveStream);
                        receiveStream.Close();
                        response.Close();

                        SaveThumbnail(img, MapPath("../") + "\\Temp\\Temp_" + name);
                        //}
                        EventImageLiteral.Text = "<img style='float: left; padding-right: 5px;' src='http://hippohappenings.com/Temp/Temp_" +
                            name + "' />";
                    }
                    catch (Exception ex)
                    {

                    }
                }
                else
                {
                    if (!System.IO.File.Exists(MapPath("../") + "\\Temp\\Temp_" + dvEventsSlider[0]["PictureName"].ToString()))
                    {
                        if (System.IO.File.Exists(MapPath("../") + "\\UserFiles\\" +
                            dvEvent[0]["UserName"].ToString() + "\\Slider\\" + dvEventsSlider[0]["PictureName"].ToString()))
                        {
                            System.Drawing.Image img = System.Drawing.Image.FromFile(MapPath("../") + "\\UserFiles\\" +
                                dvEvent[0]["UserName"].ToString() + "\\Slider\\" + dvEventsSlider[0]["PictureName"].ToString());

                            SaveThumbnail(img, MapPath("../") + "\\Temp\\Temp_" + dvEventsSlider[0]["PictureName"].ToString());
                            EventImageLiteral.Text = "<img style='float: left; padding-right: 5px;' src='http://hippohappenings.com/Temp/Temp_" +
                        dvEventsSlider[0]["PictureName"].ToString() + "' />";
                        }
                    }

                }
            }
            else
            {
                EventImageLiteral.Text = "";
            }

            string shortDesc = "";

            if (dvEvent[0]["ShortDescription"].ToString().Trim() != "")
            {
                shortDesc = dat.stripHTML(dvEvent[0]["ShortDescription"].ToString()).Trim();
                if (shortDesc.Length > 130)
                {
                    shortDesc = shortDesc.Substring(0, 127) + "...";
                }
            }

            if (VenueLabel.Text.Length > 41)
            {
                VenueLabel.Text = VenueLabel.Text.Substring(0, 38) + "...";
            }

            if (shortDesc.Trim() == "")
            {
                shortDesc = dat.stripHTML(dvEvent[0]["Content"].ToString()).Trim();
                if (shortDesc.Length > 130)
                {
                    shortDesc = shortDesc.Substring(0, 127) + "...";
                }
            }

            ShortDescriptionLabel.Text = dat.stripHTML(shortDesc);

            if (windowT)
            {

                SearchLabel.Attributes.Add("onclick", "CloseWindow('" + "../" +
                    dat.MakeNiceName(searchLabel) + "_" + eventID + "_Event" + "');");

                VenueLabel.Attributes.Add("onclick", "CloseWindow('" + "../" +
                    dat.MakeNiceName(venueLabel) + "_" + venueID + "_Venue" + "');");
            }
            else
            {

                SearchLabel.NavigateUrl = "../" + dat.MakeNiceName(searchLabel) + "_" + eventID + "_Event";

                VenueLabel.NavigateUrl = "../" + dat.MakeNiceName(venueLabel) +
                    "_" + venueID + "_Venue";
            }

            //if (datelabel.Trim() != "")
            //{
            //    char[] delim = { '/' };
            //    char[] delimer = { ' ' };
            //    string[] toks = datelabel.Split(delimer, StringSplitOptions.RemoveEmptyEntries);
            //    string[] tokens = toks[0].Split(delim, StringSplitOptions.RemoveEmptyEntries);

            //    if (tokens.Length > 1)
            //        DateLabel.Text = tokens[0] + "/" + tokens[1];

            //    if (toks.Length > 1)
            //        DateLabel.Text += " " + toks[1];

            //    if (datelabel.Contains("+ more dates"))
            //    {
            //        DateLabel.Text += " +";
            //    }
            //}

            DateLabel.Text = datelabel;

            if (isConnectTo && Session["User"] != null)
            {
                ConnectImageButton.Visible = true;
                ConnectImageButton.Attributes.Add("onclick", "OpenConnect('" + eventID + "', 'You have a Connect request for Event: " + searchLabel.Replace("'", "\\'") + "')");
            }
        }
        else
        {
            DataView dvEvent = dat.GetDataDV("SELECT * FROM Venues WHERE ID=" + venueID);

            DataView dvEventsSlider = dat.GetDataDV("SELECT * FROM Venues E, Venue_Slider_Mapping ESM "+
                "WHERE E.ID=ESM.VenueID AND E.ID=" + venueID);

            if (dvEventsSlider.Count > 0)
            {
                if (!System.IO.File.Exists(MapPath("../") + "\\Temp\\Temp_" + venueID + "_" +
                    dvEventsSlider[0]["PictureName"].ToString()))
                {
                    if (System.IO.File.Exists(MapPath("../") + "\\VenueFiles\\" +
                        venueID + "\\Slider\\" + dvEventsSlider[0]["PictureName"].ToString()))
                    {
                        System.Drawing.Image img = System.Drawing.Image.FromFile(MapPath("../") + "\\VenueFiles\\" +
                            venueID + "\\Slider\\" + dvEventsSlider[0]["PictureName"].ToString());

                        SaveThumbnail(img, MapPath("../") + "\\Temp\\Temp_" + venueID + "_" + dvEventsSlider[0]["PictureName"].ToString());
                        EventImageLiteral.Text = "<img style='float: left; padding-right: 5px;' src='http://hippohappenings.com/Temp/Temp_" + venueID + "_" +
                        dvEventsSlider[0]["PictureName"].ToString() + "' />";
                    }
                }

            }
            else
            {
                EventImageLiteral.Text = "";
            }

            string shortDesc = "";

            if (dvEvent[0]["Content"].ToString().Trim() != "")
            {
                shortDesc = dat.stripHTML(dvEvent[0]["Content"].ToString()).Trim();
                if (shortDesc.Length > 130)
                {
                    shortDesc = shortDesc.Substring(0, 127) + "...";
                }
            }

            if (VenueLabel.Text.Length > 45)
            {
                VenueLabel.Text = VenueLabel.Text.Substring(0, 42) + "...";
            }

            ShortDescriptionLabel.Text = dat.stripHTML(shortDesc);

            if (windowT)
            {

                SearchLabel.Attributes.Add("onclick", "CloseWindow('" + "../" +
                    dat.MakeNiceName(searchLabel) + "_" + venueID + "_Venue" + "');");

                VenueLabel.Attributes.Add("onclick", "CloseWindow('" + "../" +
                    dat.MakeNiceName(venueLabel) + "_" + venueID + "_Venue" + "');");
            }
            else
            {

                SearchLabel.NavigateUrl = "../" + dat.MakeNiceName(searchLabel) + "_" + venueID + "_Venue";

                VenueLabel.NavigateUrl = "../" + dat.MakeNiceName(venueLabel) +
                    "_" + venueID + "_Venue";
            }
        }

        if (searchLabel.Length > 36)
        {
            searchLabel = searchLabel.Substring(0, 33) + "...";
        }

        SearchLabel.Text = searchLabel;
    }