public string Render(MerchantTribeApplication app, BreadCrumbViewModel model) { StringBuilder sb = new StringBuilder(); sb.Append("<div class=\"breadcrumbs\">"); sb.Append("<div class=\"links\">"); if (model.HideHomeLink == false) { sb.Append("<a href=\"" + app.StoreUrl(false, false) + "\">Home</a>" + model.Spacer); } while (model.Items.Count > 0) { var item = model.Items.Dequeue(); if (item.Link == string.Empty) { sb.Append("<span class=\"current\">" + HttpUtility.HtmlEncode(item.Name) + "</span>"); } else { sb.Append("<a href=\"" + item.Link + "\" title=\"" + HttpUtility.HtmlEncode(item.Title) + "\">" + HttpUtility.HtmlEncode(item.Name) + "</a>"); } if (model.Items.Count > 0 && model.Items.Peek() != null) { sb.Append(model.Spacer); } } sb.Append("</div>"); sb.Append("</div>"); return sb.ToString(); }
public string Render(MerchantTribeApplication app, dynamic viewBag) { StringBuilder sb = new StringBuilder(); MerchantTribeStore.Models.FlexPageEditorViewModel editorModel = null; if (viewBag.FlexEditorModel != null) { editorModel = viewBag.FlexEditorModel; } if (editorModel != null && editorModel.IsEditMode == true) { sb.Append("<div id=\"flexedit\">"); sb.Append("<div class=\"flexbuttonright\">"); sb.Append("<a href=\"" + app.StoreUrl(false, false) + "bvadmin/catalog/Categories_FinishedEditing.aspx?id=\"" + editorModel.CategoryId + "\">"); sb.Append("<img src=\"" + app.StoreUrl(false, false) + "images/system/flexedit/btnClose.png" + "\" alt=\"Close Editor\" />"); sb.Append("</a>"); sb.Append("</div>"); if (editorModel.IsPreview == true) { sb.Append("<div class=\"flexbuttonright\">"); sb.Append("<a href=\"" + app.StoreUrl(false,false) + editorModel.CurrentPageUrl + "\">"); sb.Append("<img src=\"" + app.StoreUrl(false,false) + "images/system/flexedit/btnPreviewOn.png\" alt=\"Preview Is On\" />"); sb.Append("</a>"); sb.Append("</div>"); } else { sb.Append("<div class=\"flexbuttonright\">"); sb.Append("<a href=\"" + app.StoreUrl(false,false) + editorModel.CurrentPageUrl + "?preview=1\">"); sb.Append("<img src=\"" + app.StoreUrl(false,false) + "images/system/flexedit/btnPreviewOff.png\" alt=\"Preview Is Off\" />"); sb.Append("</a>"); sb.Append("</div>"); } sb.Append("<div class=\"dragpart dragbutton\" id=\"columncontainer\" ><img src=\"" + app.StoreUrl(false,false) + "images/system/flexedit/btnColumns.png\" alt=\"Columns\" /></div>"); sb.Append("<div class=\"dragpart dragbutton\" id=\"htmlpart\" ><img src=\"" + app.StoreUrl(false,false) + "images/system/flexedit/btnHtml.png\" alt=\"HTML\" /></div>"); sb.Append("<div class=\"dragpart dragbutton\" id=\"image\" ><img src=\"" + app.StoreUrl(false,false) + "images/system/flexedit/btnImage.png\" alt=\"Image\" /></div>"); sb.Append("<div class=\"hidden\" id=\"flexpageid\">" + editorModel.CategoryId + "</div>"); sb.Append("<div class=\"hidden\" id=\"flexjsonurl\">" + app.StoreUrl(false,false) + "flexpartjson/" + editorModel.CategoryId + "</div>"); sb.Append("<div class=\"hidden\" id=\"flexpageediting\"></div>"); sb.Append("</div>"); } return sb.ToString(); }
public void Render(StringBuilder sb, MerchantTribeApplication app, dynamic viewBag) { if (viewBag.IsAdmin == true) { sb.Append("<div id=\"adminpanel\">"); sb.Append(" <a id=\"adminpanellogo\" href=\"" + AddSecureRoot(viewBag, "bvadmin") + "\"><img src=\"" + app.StoreUrl(false, false) + "images/system/AdminPanelLogo.png\" alt=\"MerchantTribeStore\" /></a>"); sb.Append(StoreClosedLink(viewBag)); sb.Append(" <a href=\"" + AddSecureRoot(viewBag, "bvadmin") + "\" class=\"right\">Go To Admin Dashboard</a>"); sb.Append("</div>"); } }
public static string RenderMenu(AdminTabType selected, MerchantTribeApplication app) { StringBuilder sb = new StringBuilder(); string root = app.StoreUrl(true, false); root += "bvadmin/"; sb.Append("<ul>"); sb.Append(AddMainLink("Dashboard", "default.aspx", selected, AdminTabType.Dashboard, root)); // catalog menu sb.Append(OpenMenu("Catalog", selected, AdminTabType.Catalog)); sb.Append(AddMenuItem("Products", "catalog/default.aspx", root)); sb.Append(AddMenuItem("Categories", "catalog/Categories.aspx", root)); //sb.Append(AddMenuItem("Kits", "catalog/kits.aspx", root)) sb.Append(AddMenuItem("Shared Choices", "catalog/ProductSharedChoices.aspx", root)); sb.Append(AddMenuItem("Product Types", "catalog/ProductTypes.aspx", root)); sb.Append(AddMenuItem("Type Properties", "catalog/ProductTypeProperties.aspx", root)); sb.Append(AddMenuItem("Reviews", "catalog/ReviewsToModerate.aspx", root)); //sb.Append(AddMenuItem("Inventory", "catalog/Inventory.aspx", root)) //sb.Append(AddMenuItem("Bulk Inventory", "catalog/InventoryBatchEdit.aspx", root)) //sb.Append(AddMenuItem("Gift Certificates", "catalog/GiftCertificates.aspx", root)) sb.Append(AddMenuItem("File Vault", "catalog/FileVault.aspx", root)); sb.Append(CloseMenu()); // Marketing Menu sb.Append(OpenMenu("Marketing", selected, AdminTabType.Marketing)); sb.Append(AddMenuItem("Promotions", "marketing/promotions.aspx", root)); sb.Append(AddMenuItem(app.CurrentStore.Settings.RewardsPointsName, "marketing/rewardspoints.aspx", root)); sb.Append(CloseMenu()); // People Menu sb.Append(OpenMenu("People", selected, AdminTabType.People)); sb.Append(AddMenuItem("Customers", "people/default.aspx", root)); sb.Append(AddMenuItem("Price Groups", "people/PriceGroups.aspx", root)); //sb.Append(AddMenuItem("User Signup", "people/UserSignupConfig.aspx", root)) sb.Append(AddMenuItem("Affiliates", "people/affiliates.aspx", root)); //sb.Append(AddMenuItem("Affiliate Signup", "people/AffiliateSignupConfig.aspx", root)) sb.Append(AddMenuItem("Manufacturers", "people/manufacturers.aspx", root)); sb.Append(AddMenuItem("Vendors", "people/vendors.aspx", root)); sb.Append(AddMenuItem("Mailing Lists", "people/mailinglists.aspx", root)); //sb.Append(AddMenuItem("Contact Us Setup", "people/ContactUsConfig.aspx", root)) //sb.Append(AddMenuItem("Admin Permissions", "people/roles.aspx", root)) sb.Append(AddMenuItem("Administrators", "people/Administrators.aspx", root)); sb.Append(CloseMenu()); // Pages Menu sb.Append(OpenMenu("Pages", selected, AdminTabType.Content)); sb.Append(AddMenuItem("Pages", "catalog/categories.aspx", root)); sb.Append(AddMenuItem("File Manager", "content/filemanager", root)); sb.Append(AddMenuItem("URL Mapper", "content/customurl.aspx", root)); sb.Append(AddMenuItem("--------------", "catalog/categories.aspx", root)); sb.Append(AddMenuItem("Site Meta Tags", "content/metatags.aspx", root)); sb.Append(AddMenuItem("Policies", "content/policies.aspx", root)); sb.Append(AddMenuItem("Email Templates", "content/EmailTemplates.aspx", root)); sb.Append(AddMenuItem("--------------", "catalog/categories.aspx", root)); sb.Append(AddMenuItem("Page Images", "content/StoreAssets.aspx", root)); sb.Append(AddMenuItem("Content Columns", "content/columns.aspx", root)); sb.Append(AddMenuItem("Home Page", "content/default.aspx", root)); sb.Append(CloseMenu()); // Orders Menu sb.Append(OpenMenu("Orders", selected, AdminTabType.Orders)); sb.Append(AddMenuItem("Order Manager", "orders/default.aspx?p=1&mode=0", root)); sb.Append(AddMenuItem("--------------", "orders/default.aspx?p=1&mode=0", root)); sb.Append(AddMenuItem(" + Add Order", "orders/createorder.aspx", root)); sb.Append(AddMenuItem("--------------", "orders/default.aspx?p=1&mode=0", root)); sb.Append(AddMenuItem(" New", "orders/default.aspx?p=1&mode=1", root)); sb.Append(AddMenuItem(" On Hold", "orders/default.aspx?p=1&mode=5", root)); sb.Append(AddMenuItem(" Ready for Payment", "orders/default.aspx?p=1&mode=2", root)); sb.Append(AddMenuItem(" Ready for Shipping", "orders/default.aspx?p=1&mode=3", root)); sb.Append(AddMenuItem(" Completed", "orders/default.aspx?p=1&mode=4", root)); sb.Append(AddMenuItem(" Cancelled", "orders/default.aspx?p=1&mode=6", root)); sb.Append(AddMenuItem(" All Orders", "orders/default.aspx?p=1&mode=0", root)); sb.Append(AddMenuItem("--------------", "orders/default.aspx?p=1&mode=0", root)); //sb.Append(AddMenuItem("UPS Labels", "orders/upsonlinetools.aspx", root)); //sb.Append(AddMenuItem("Returns", "orders/rma.aspx", root)); sb.Append(CloseMenu()); // Reports Menu sb.Append(OpenMenu("Reports", selected, AdminTabType.Reports)); sb.Append(AddMenuItemWithoutRoot("Transactions by Day", app.StoreUrl(true, false) + "bvmodules/reports/Daily Sales/view.aspx")); sb.Append(AddMenuItemWithoutRoot("Orders | by Date", app.StoreUrl(true, false) + "bvmodules/reports/Sales By Date/view.aspx")); sb.Append(AddMenuItemWithoutRoot("Orders | by Affiliate", app.StoreUrl(true, false) + "bvmodules/reports/Affiliate Sales/view.aspx")); //sb.Append(AddMenuItem("Sales | by Coupon", Page.ResolveUrl("~/bvmodules/reports/Sales By Coupon/view.aspx", root))); //sb.Append(AddMenuItemWithoutRoot("Customer List", Page.ResolveUrl("~/bvmodules/reports/Customer List/view.aspx"))); //sb.Append(AddMenuItemWithoutRoot("Keyword Searches", Page.ResolveUrl("~/bvmodules/reports/Keyword Searches/view.aspx"))); //sb.Append(AddMenuItemWithoutRoot("Shopping Carts", Page.ResolveUrl("~/bvmodules/reports/Shopping Carts/view.aspx"))); //sb.Append(AddMenuItemWithoutRoot("Top Customers", Page.ResolveUrl("~/bvmodules/reports/Top Customers/view.aspx"))); sb.Append(AddMenuItemWithoutRoot("Top Products", app.StoreUrl(true, false) + "bvmodules/reports/Top Products/view.aspx")); //StringCollection sc = ModuleController.FindReports(); //string reportRoot = this.MyPage.CurrentStore.RootUrlSecure() + "bvmodules/reports/"; //foreach (string reportName in sc) { // sb.Append(AddMenuItemWithoutRoot(reportName, reportRoot + reportName + "/view.aspx")); //} sb.Append(CloseMenu()); // Options Menu sb.Append(OpenMenu("Options", selected, AdminTabType.Configuration)); sb.Append(AddMenuItem("Store Name & Logo", "configuration/General.aspx", root)); sb.Append(AddMenuItem("Store's Address", "configuration/StoreInfo.aspx", root)); sb.Append(AddMenuItem("Analytics", "configuration/Analytics.aspx", root)); sb.Append(AddMenuItem("Api", "configuration/Api.aspx", root)); sb.Append(AddMenuItem("Countries", "configuration/countries.aspx", root)); sb.Append(AddMenuItem("Email Addresses", "configuration/Email.aspx", root)); sb.Append(AddMenuItem("Email Server", "configuration/MailServer.aspx", root)); sb.Append(AddMenuItem("Fraud Screening", "configuration/Fraud.aspx", root)); sb.Append(AddMenuItem("Geo-Location", "configuration/GeoLocation.aspx", root)); sb.Append(AddMenuItem("Orders", "configuration/Orders.aspx", root)); sb.Append(AddMenuItem("Payment Methods", "configuration/Payment.aspx", root)); sb.Append(AddMenuItem("Product Reviews", "configuration/ProductReviews.aspx", root)); sb.Append(AddMenuItem("Scheduled Tasks", "configuration/ScheduledTasks.aspx", root)); sb.Append(AddMenuItem("Shipping: Methods", "configuration/Shipping.aspx", root)); sb.Append(AddMenuItem("Shipping: Zones", "configuration/Shipping_Zones.aspx", root)); sb.Append(AddMenuItem("Shipping: Handling", "configuration/ShippingHandling.aspx", root)); sb.Append(AddMenuItem("Social Media", "configuration/SocialMedia.aspx", root)); sb.Append(AddMenuItem("Tax Schedules", "configuration/TaxClasses.aspx", root)); sb.Append(AddMenuItem("Themes", "configuration/themes.aspx", root)); //sb.Append(AddMenuItem("About", "configuration/versioninfo.aspx")) sb.Append(CloseMenu()); // Plug-Ins Menu //sb.Append(OpenMenu("Plug-Ins", selected, AdminTabType.Plugins)) //Dim plugins As StringCollection = MerchantTribe.Commerce.Content.ModuleController.FindAdminPlugins() //For Each item As String In plugins //sb.Append(AddMenuItem(item, "plugins/" & item & "/default.aspx")) //Next //sb.Append(CloseMenu()) sb.Append("</ul>"); return sb.ToString(); }
public static string RenderSuperMenu(MerchantTribeApplication app) { StringBuilder sb = new StringBuilder(); AdminTabType tab = AdminTabType.None; string root = app.StoreUrl(true, false); root += "super/"; sb.Append("<ul>"); sb.Append(AddMainLink("Home", "", tab, AdminTabType.Dashboard, root)); // catalog menu sb.Append(OpenMenu("Stores", tab, AdminTabType.Dashboard)); sb.Append(AddMenuItem("Find Stores", "stores/", root)); sb.Append(AddMenuItem("New Store Report", "stores/NewStoreReport", root)); sb.Append(CloseMenu()); sb.Append(OpenMenu("Search", tab, AdminTabType.Dashboard)); sb.Append(AddMenuItem("Search", "search", root)); sb.Append(AddMenuItem("Index Controls", "rebuildsearch", root)); sb.Append(CloseMenu()); sb.Append("</ul>"); return sb.ToString(); }