Re-Introduce Metro Theme - Beta 1

This commit is contained in:
Virtuworks 2014-07-16 19:48:06 -04:00
parent 9e7b162359
commit c9985dfebf
253 changed files with 2069 additions and 4468 deletions

View file

@ -27,6 +27,7 @@
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
using System;
using System.Collections.Generic;
using System.Data;
using System.Text;
using System.Web.UI.WebControls;
@ -48,40 +49,75 @@ namespace WebsitePanel.Portal.ExchangeServer
chkRecursive.Visible = (PanelSecurity.SelectedUser.Role != UserRole.User);
gvOrgs.Columns[2].Visible = gvOrgs.Columns[3].Visible = (PanelSecurity.SelectedUser.Role != UserRole.User) && chkRecursive.Checked;
if (PanelSecurity.LoggedUser.Role == UserRole.User)
{
gvOrgs.Columns[2].Visible = gvOrgs.Columns[3].Visible = gvOrgs.Columns[4].Visible = false;
btnCreate.Enabled = false;
}
btnSetDefaultOrganization.Enabled = !(gvOrgs.Rows.Count < 2);
PackageContext cntx = PackagesHelper.GetCachedPackageContext(PanelSecurity.PackageId);
if (cntx.Quotas.ContainsKey(Quotas.ORGANIZATIONS))
{
btnCreate.Enabled = (!(cntx.Quotas[Quotas.ORGANIZATIONS].QuotaAllocatedValue <= gvOrgs.Rows.Count)||(cntx.Quotas[Quotas.ORGANIZATIONS].QuotaAllocatedValue==-1));
btnCreate.Enabled = (!(cntx.Quotas[Quotas.ORGANIZATIONS].QuotaAllocatedValue <= gvOrgs.Rows.Count) || (cntx.Quotas[Quotas.ORGANIZATIONS].QuotaAllocatedValue == -1));
}
//else
//if (gvOrgs.Rows.Count > 0) btnCreate.Enabled = false;
btnSetDefaultOrganization.Enabled = !(gvOrgs.Rows.Count < 2);
if (PanelSecurity.LoggedUser.Role == UserRole.User)
{
gvOrgs.Columns[2].Visible = gvOrgs.Columns[3].Visible = gvOrgs.Columns[5].Visible = false;
btnCreate.Enabled = false;
btnSetDefaultOrganization.Enabled = false;
}
if (!Page.IsPostBack)
{
if (Request.UrlReferrer != null && PanelSecurity.SelectedUser.Role == UserRole.User)
{
var queryBuilder = new StringBuilder();
queryBuilder.AppendFormat("?pid=Home&UserID={0}", PanelSecurity.SelectedUserId);
if (Request.UrlReferrer.Query.Equals(queryBuilder.ToString(), StringComparison.InvariantCultureIgnoreCase) && gvOrgs.Rows.Count > 0)
{
if (CurrentDefaultOrgId > 0) Response.Redirect(GetOrganizationEditUrl(CurrentDefaultOrgId.ToString()));
RedirectToRequiredOrg();
}
}
Response.Redirect(((HyperLink)gvOrgs.Rows[0].Cells[1].Controls[1]).NavigateUrl);
private List<string> GetPossibleUrlRefferers()
{
List<string> urlReferrers = new List<string>();
var queryBuilder = new StringBuilder();
queryBuilder.AppendFormat("?pid=Home&UserID={0}", PanelSecurity.SelectedUserId);
urlReferrers.Add(queryBuilder.ToString());
urlReferrers.Add("?pid=Home");
urlReferrers.Add("?");
urlReferrers.Add(string.Empty);
queryBuilder.Clear();
return urlReferrers;
}
private void RedirectToRequiredOrg()
{
if (Request.UrlReferrer != null && gvOrgs.Rows.Count > 0)
{
List<string> referrers = GetPossibleUrlRefferers();
if (PanelSecurity.SelectedUser.Role == UserRole.User)
{
if (Request.UrlReferrer.Query.Equals(referrers[0]))
{
RedirectToOrgHomePage();
}
}
if (PanelSecurity.LoggedUser.Role == UserRole.User)
{
if (referrers.Contains(Request.UrlReferrer.Query))
{
RedirectToOrgHomePage();
}
}
}
}
private void RedirectToOrgHomePage()
{
if (CurrentDefaultOrgId > 0) Response.Redirect(GetOrganizationEditUrl(CurrentDefaultOrgId.ToString()));
Response.Redirect(((HyperLink)gvOrgs.Rows[0].Cells[1].Controls[1]).NavigateUrl);
}
protected void btnCreate_Click(object sender, EventArgs e)
{
Response.Redirect(EditUrl("SpaceID", PanelSecurity.PackageId.ToString(), "create_organization"));

View file

@ -1,2 +1,2 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MailboxPlanSelector.ascx.cs" Inherits="WebsitePanel.Portal.ExchangeServer.UserControls.MailboxPlanSelector" %>
<asp:DropDownList ID="ddlMailboxPlan" runat="server" CssClass="NormalTextBox" OnSelectedIndexChanged="ddlMailboxPlan_SelectedIndexChanged"></asp:DropDownList>
<asp:DropDownList ID="ddlMailboxPlan" runat="server" OnSelectedIndexChanged="ddlMailboxPlan_SelectedIndexChanged"></asp:DropDownList>

View file

@ -1,10 +1,10 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MailboxTabs.ascx.cs" Inherits="WebsitePanel.Portal.ExchangeServer.UserControls.MailboxTabs" %>
<table width="100%" cellpadding="0" cellspacing="1">
<tr>
<td>
<td class="Tabs">
<asp:DataList ID="dlTabs" runat="server" RepeatDirection="Horizontal"
RepeatLayout="Flow" EnableViewState="false" RepeatColumns="9" ItemStyle-Height="28px" SeparatorStyle-CssClass="Separator" SeparatorStyle-Height="22px" >
RepeatLayout="Flow" EnableViewState="false" RepeatColumns="9" SeparatorStyle-CssClass="Separator" SeparatorStyle-Height="22px" >
<ItemStyle Wrap="False" />
<ItemTemplate >
<asp:HyperLink ID="lnkTab" runat="server" CssClass="Tab" NavigateUrl='<%# Eval("Url") %>'>

View file

@ -1,10 +1,10 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="UserTabs.ascx.cs" Inherits="WebsitePanel.Portal.ExchangeServer.UserControls.UserTabs" %>
<table width="100%" cellpadding="0" cellspacing="1">
<tr>
<td>
<td class="Tabs">
<asp:DataList ID="dlTabs" runat="server" RepeatDirection="Horizontal"
RepeatLayout="Flow" EnableViewState="false" RepeatColumns="6" ItemStyle-Height="28px" SeparatorStyle-CssClass="Separator" SeparatorStyle-Height="22px" >
RepeatLayout="Flow" EnableViewState="false" RepeatColumns="6" SeparatorStyle-CssClass="Separator" SeparatorStyle-Height="22px" >
<ItemStyle Wrap="False" />
<ItemTemplate >
<asp:HyperLink ID="lnkTab" runat="server" CssClass="Tab" NavigateUrl='<%# Eval("Url") %>'>

View file

@ -67,7 +67,7 @@ namespace WebsitePanel.Portal
MenuItem item = new MenuItem(
GetLocalizedString("Text.OrganizationHome"),
"",
imagePath + "home24.png",
"",
PortalUtils.EditUrl("ItemID", PanelRequest.ItemID.ToString(), "organization_home", "SpaceID=" + PanelSecurity.PackageId));
items.Add(item);
@ -121,7 +121,7 @@ namespace WebsitePanel.Portal
if (!hideItems)
{
MenuItem item = new MenuItem(GetLocalizedString("Text.OrganizationGroup"), "", imagePath + "company24.png", null);
MenuItem item = new MenuItem(GetLocalizedString("Text.OrganizationGroup"), "", "", null);
item.Selectable = false;
@ -160,7 +160,7 @@ namespace WebsitePanel.Portal
hideItems = true;
}
MenuItem item = new MenuItem(GetLocalizedString("Text.ExchangeGroup"), "", imagePath + "exchange24.png", null);
MenuItem item = new MenuItem(GetLocalizedString("Text.ExchangeGroup"), "", "", null);
item.Selectable = false;
@ -218,7 +218,7 @@ namespace WebsitePanel.Portal
private void PrepareCRMMenuRoot(PackageContext cntx, MenuItemCollection items, string imagePath)
{
MenuItem item = new MenuItem(GetLocalizedString("Text.CRMGroup"), "", imagePath + "crm_16.png", null);
MenuItem item = new MenuItem(GetLocalizedString("Text.CRMGroup"), "", "", null);
item.Selectable = false;
@ -239,7 +239,7 @@ namespace WebsitePanel.Portal
private void PrepareCRM2013MenuRoot(PackageContext cntx, MenuItemCollection items, string imagePath)
{
MenuItem item = new MenuItem(GetLocalizedString("Text.CRM2013Group"), "", imagePath + "crm_16.png", null);
MenuItem item = new MenuItem(GetLocalizedString("Text.CRM2013Group"), "", "", null);
item.Selectable = false;
@ -260,7 +260,7 @@ namespace WebsitePanel.Portal
private void PrepareBlackBerryMenuRoot(PackageContext cntx, MenuItemCollection items, string imagePath)
{
MenuItem item = new MenuItem(GetLocalizedString("Text.BlackBerryGroup"), "", imagePath + "blackberry16.png", null);
MenuItem item = new MenuItem(GetLocalizedString("Text.BlackBerryGroup"), "", "", null);
item.Selectable = false;
@ -280,7 +280,7 @@ namespace WebsitePanel.Portal
private void PrepareSharePointMenuRoot(PackageContext cntx, MenuItemCollection items, string imagePath)
{
MenuItem item = new MenuItem(GetLocalizedString("Text.SharePointGroup"), "", imagePath + "sharepoint24.png", null);
MenuItem item = new MenuItem(GetLocalizedString("Text.SharePointGroup"), "", "", null);
item.Selectable = false;
@ -301,7 +301,7 @@ namespace WebsitePanel.Portal
private void PrepareOCSMenuRoot(PackageContext cntx, MenuItemCollection items, string imagePath)
{
MenuItem item = new MenuItem(GetLocalizedString("Text.OCSGroup"), "", imagePath + "ocs16.png", null);
MenuItem item = new MenuItem(GetLocalizedString("Text.OCSGroup"), "", "", null);
item.Selectable = false;
@ -320,7 +320,7 @@ namespace WebsitePanel.Portal
private void PrepareLyncMenuRoot(PackageContext cntx, MenuItemCollection items, string imagePath)
{
MenuItem item = new MenuItem(GetLocalizedString("Text.LyncGroup"), "", imagePath + "lync16.png", null);
MenuItem item = new MenuItem(GetLocalizedString("Text.LyncGroup"), "", "", null);
item.Selectable = false;
@ -348,7 +348,7 @@ namespace WebsitePanel.Portal
private void PrepareEnterpriseStorageMenuRoot(PackageContext cntx, MenuItemCollection items, string imagePath)
{
MenuItem item = new MenuItem(GetLocalizedString("Text.EnterpriseStorageGroup"), "", imagePath + "spaces16.png", null);
MenuItem item = new MenuItem(GetLocalizedString("Text.EnterpriseStorageGroup"), "", "", null);
item.Selectable = false;

View file

@ -5,9 +5,9 @@
</div>
<asp:DataList ID="dlServers" Runat="server" CellSpacing="10" RepeatColumns="3" RepeatDirection="Horizontal">
<ItemStyle CssClass="BorderFillBox" VerticalAlign="Top"></ItemStyle>
<ItemStyle CssClass="BorderFillBox" VerticalAlign="Top" width="305px" ></ItemStyle>
<ItemTemplate>
<table cellpadding="3" width="305">
<table cellpadding="3" width="305" style="width:100%;">
<tr>
<td class="Big">
<asp:hyperlink id=lnkEdit runat="server" CssClass="Black" NavigateUrl='<%# EditUrl("ServerID", Eval("ServerID").ToString(), "edit_server") %>'

View file

@ -1,7 +1,7 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="SpaceOrganizationsSelector.ascx.cs" Inherits="WebsitePanel.Portal.SkinControls.SpaceOrganizationsSelector" %>
<span id="spanOrgsSelector" style="float:right;padding-right:10px;" runat="server" >
<asp:DropDownList ID="ddlSpaceOrgs" runat="server" CssClass="NormalTextBox" Width="150px" style="vertical-align: middle;"
<span id="spanOrgsSelector" class="OrgsSelector" runat="server" >
<asp:DropDownList ID="ddlSpaceOrgs" runat="server" CssClass="NormalTextBox"
OnSelectedIndexChanged="ddlSpaceOrgs_SelectedIndexChanged" EnableViewState="true" AutoPostBack="true">
</asp:DropDownList>
|