public static string GetAlbumThumb(AlbumItem image, int maxSize, int pad, string link, ASC.Data.Storage.IDataStore store) { var sb = new StringBuilder(); var limit = GetImageSizeLimit(image, maxSize); sb.Append("<a style=\"text-align:left;padding:0px;\" href=\"" + link + "\">"); if (image != null) { sb.Append("<img " + limit + " class=\"borderBase\" title=\"" + HttpUtility.HtmlEncode(image.Name) + "\" src=\"" + GetImageUrl(image.ExpandedStoreThumb, store) + "\" />"); } sb.Append("</a>"); var date = image.Album.LastUpdate; var caption = (string.IsNullOrEmpty(image.Album.Caption) ? DisplayUserSettings.GetFullUserName(new Guid(image.Album.UserID)) : HttpUtility.HtmlEncode(image.Album.Caption)); var album_url = PhotoConst.PAGE_PHOTO + "?" + PhotoConst.PARAM_ALBUM + "=" + image.Album.Id; return ("<span>" + "<table cellpadding='0' cellspacing='0' border='0' class=\"borderBase\"><tr><td><div style=\"padding:" + pad + "px;background-color:#fff;\">" + sb.ToString() + "</div></td></tr><tr><td class=\"borderBase\" style='border-width:1px 0px 0px 0px;padding-top:1px;background-color:#fff;'></td></tr><tr><td class=\"borderBase\" style='border-width:1px 0px 0px 0px;padding-top:1px;background-color:#fff;'></td></tr></table>" + "<div style='text-align:left;width: 150px;word-wrap: break-word;'><div style=\"padding:10px 5px 6px;width:" + maxSize + "px;\">" + "<a href=\"" + album_url + "\" class=\"linkHeader\">" + caption + "</a></div><div style=\"padding:2px 5px 5px;\"><a href=\"" + album_url + "\">" + Grammatical.PhotosCount(image.Album.ImagesCount) + "</a></div>" + "<div class=\"textMediumDescribe\" style=\"padding:5px\">" + PhotoManagerResource.LastUpdateTitle + ": " + date.ToShortDateString() + "</div></div></span>"); }
public static string GetUserAlbumThumb(AlbumItem image, int maxSize, int pad, string link, ASC.Data.Storage.IDataStore store) { var sb = new StringBuilder(); var limit = GetImageSizeLimit(image, maxSize); sb.Append("<a style=\"padding:0px;\" href=\"" + link + "\">"); if (image != null) { sb.Append("<img " + limit + " class=\"borderBase\" title=\"" + HttpUtility.HtmlEncode(image.Name) + "\" src=\"" + GetImageUrl(image.ExpandedStoreThumb, store) + "\" />"); } else { sb.Append(" "); } sb.Append("</a>"); if (image == null) { return(sb.ToString()); } var date = image.Album.LastUpdate; var event_url = PhotoConst.PAGE_DEFAULT + "?" + PhotoConst.PARAM_EVENT + "=" + image.Album.Event.Id; return("<span ><table cellpadding='0' cellspacing='0' border='0' class=\"borderBase\"><tr><td><div style=\"padding:" + pad + "px;background-color:#fff;\">" + sb.ToString() + "</div></td></tr><tr><td class=\"borderBase\" style='border-width:1px 0px 0px 0px;padding-top:1px;background-color:#fff;'></td></tr><tr><td class=\"borderBase\" style='border-width:1px 0px 0px 0px;padding-top:1px;background-color:#fff;'></td></tr></table>" + "<div style='text-align:left;width: 150px;word-wrap: break-word;'><div style=\"padding:10px 5px 5px 5px; width:" + maxSize + "px;\">" + "<a href=\"" + event_url + "\" class=\"linkHeader\">" + HttpUtility.HtmlEncode(image.Album.Event.Name) + "</a></div><div style=\"padding:0px 5px;\"><a href=\"" + PhotoConst.PAGE_PHOTO + "?" + PhotoConst.PARAM_ALBUM + "=" + image.Album.Id + "\">" + Grammatical.PhotosCount(image.Album.ImagesCount) + "</a></div>" + "<div class=\"textMediumDescribe\" style=\"padding:8px 5px 5px 5px;\">" + PhotoManagerResource.LastUpdateTitle + ": " + date.ToShortDateString() + "</div></div></span>"); }
public static string DrawEvent(Event Event, bool showCaption, ASC.Data.Storage.IDataStore store) { var sb = new StringBuilder(); var storage = StorageFactory.GetStorage(); var albums = storage.GetAlbums(Event.Id, null); if (showCaption) { sb.Append("<div style=\"padding:10px 0px 20px 0px;\"><a href=\"" + PhotoConst.PAGE_DEFAULT + "?" + PhotoConst.PARAM_EVENT + "=" + Event.Id + "\" class=\"linkHeaderLightBig\">" + HttpUtility.HtmlEncode(Event.Name) + "</a><div class=\"textMediumDescribe\" style=\"margin-top:5px;\">" + Event.Timestamp.ToShortDateString() + "<span class='splitter'>|</span><a href=\"" + PhotoConst.PAGE_DEFAULT + "?" + PhotoConst.PARAM_EVENT + "=" + Event.Id + "\">" + Grammatical.AlbumsCount(albums.Count) + "</a></div>"); sb.Append("</div>"); } sb.AppendFormat("<div id='event_{0}'>", Event.Id); sb.Append(DrawAlbums(albums, store)); if (!showCaption && CommunitySecurity.CheckPermissions(PhotoConst.Action_EditRemoveEvent)) { sb.Append("<div style=\"float:right;\"><a href='javascript:EventsManager.EditEvent(" + Event.Id + ");' class=\"linkAction" + "\">" + PhotoManagerResource.EditButton + "</a><span class='splitter'>|</span><a href='javascript:EventsManager.RemoveEvent(" + Event.Id + ");' class=\"linkAction" + "" + "\">" + PhotoManagerResource.RemoveButton + "</a></div>"); } sb.Append("</div>"); return(DrawInBox(sb.ToString())); }