Account Home Organization module fix

This commit is contained in:
dev_amdtel 2014-08-07 23:54:42 +04:00
parent a40144c6cc
commit e7a008a44e
13 changed files with 46 additions and 13 deletions

View file

@ -89,6 +89,7 @@
<ModuleData id="SpaceIcons"> <ModuleData id="SpaceIcons">
<Group pageID="SpaceHome" titleresourcekey="System"> <Group pageID="SpaceHome" titleresourcekey="System">
<Icon pageID="SpaceHome" titleresourcekey="SpaceStatistics" imageUrl="icons/spacehome_48.png" />
<Icon pageID="SpaceDomains" resourceGroup="OS" imageUrl="icons/domains_48.png" /> <Icon pageID="SpaceDomains" resourceGroup="OS" imageUrl="icons/domains_48.png" />
<Icon pageID="SpaceFtpAccounts" resourceGroup="FTP" imageUrl="icons/ftp_48.png"/> <Icon pageID="SpaceFtpAccounts" resourceGroup="FTP" imageUrl="icons/ftp_48.png"/>
<Icon pageID="SpaceFileManager" resourceGroup="OS" quota="OS.FileManager" imageUrl="icons/filemanager_48.png"/> <Icon pageID="SpaceFileManager" resourceGroup="OS" quota="OS.FileManager" imageUrl="icons/filemanager_48.png"/>

Binary file not shown.

After

Width:  |  Height:  |  Size: 652 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 652 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 B

View file

@ -285,3 +285,4 @@ UL.ActionButtons LI {margin-bottom: 12px;}
.enabled {width:20px; height:20px; background: transparent url(../Icons/ok.png) left center no-repeat; border:medium none;} .enabled {width:20px; height:20px; background: transparent url(../Icons/ok.png) left center no-repeat; border:medium none;}
p.warningText {font-size:14px; color:Red; text-align:center;} p.warningText {font-size:14px; color:Red; text-align:center;}
.Hidden {display: none;} .Hidden {display: none;}
.LinkText {color:#428bca;}

View file

@ -148,7 +148,7 @@
<value>BlackBerry Users</value> <value>BlackBerry Users</value>
</data> </data>
<data name="Text.Contacts" xml:space="preserve"> <data name="Text.Contacts" xml:space="preserve">
<value>Contacts</value> <value>Exchange Contacts</value>
</data> </data>
<data name="Text.CRM2013Group" xml:space="preserve"> <data name="Text.CRM2013Group" xml:space="preserve">
<value>CRM 2013</value> <value>CRM 2013</value>
@ -166,7 +166,7 @@
<value>Disclaimers</value> <value>Disclaimers</value>
</data> </data>
<data name="Text.DistributionLists" xml:space="preserve"> <data name="Text.DistributionLists" xml:space="preserve">
<value>Distribution Lists</value> <value>Exchange Distribution Lists</value>
</data> </data>
<data name="Text.DomainNames" xml:space="preserve"> <data name="Text.DomainNames" xml:space="preserve">
<value>Domains</value> <value>Domains</value>
@ -217,7 +217,7 @@
<value>Organization</value> <value>Organization</value>
</data> </data>
<data name="Text.OrganizationHome" xml:space="preserve"> <data name="Text.OrganizationHome" xml:space="preserve">
<value>Organization Home</value> <value>Orginization Statistics</value>
</data> </data>
<data name="Text.PublicFolders" xml:space="preserve"> <data name="Text.PublicFolders" xml:space="preserve">
<value>Public Folders</value> <value>Public Folders</value>

View file

@ -159,4 +159,7 @@
<data name="Web.Text" xml:space="preserve"> <data name="Web.Text" xml:space="preserve">
<value>Web &amp; Applications</value> <value>Web &amp; Applications</value>
</data> </data>
<data name="SpaceStatistics.Text" xml:space="preserve">
<value>Space Statistics</value>
</data>
</root> </root>

View file

@ -74,6 +74,7 @@ namespace WebsitePanel.Portal.UserControls
public void BindMenu(MenuItemCollection items) public void BindMenu(MenuItemCollection items)
{ {
//Organization menu group; //Organization menu group;
if (Cntx.Groups.ContainsKey(ResourceGroups.HostedOrganizations)) if (Cntx.Groups.ContainsKey(ResourceGroups.HostedOrganizations))
PrepareOrganizationMenuRoot(items); PrepareOrganizationMenuRoot(items);
@ -193,13 +194,13 @@ namespace WebsitePanel.Portal.UserControls
if (Utils.CheckQouta(Quotas.EXCHANGE2007_MAILBOXES, Cntx)) if (Utils.CheckQouta(Quotas.EXCHANGE2007_MAILBOXES, Cntx))
exchangeItems.Add(CreateMenuItem("Mailboxes", "mailboxes", @"Icons/mailboxes_48.png")); exchangeItems.Add(CreateMenuItem("Mailboxes", "mailboxes", @"Icons/mailboxes_48.png"));
if (ShortMenu) return;
if (Utils.CheckQouta(Quotas.EXCHANGE2007_CONTACTS, Cntx)) if (Utils.CheckQouta(Quotas.EXCHANGE2007_CONTACTS, Cntx))
exchangeItems.Add(CreateMenuItem("Contacts", "contacts")); exchangeItems.Add(CreateMenuItem("Contacts", "contacts", @"Icons/exchange_contacts_48.png"));
if (Utils.CheckQouta(Quotas.EXCHANGE2007_DISTRIBUTIONLISTS, Cntx)) if (Utils.CheckQouta(Quotas.EXCHANGE2007_DISTRIBUTIONLISTS, Cntx))
exchangeItems.Add(CreateMenuItem("DistributionLists", "dlists")); exchangeItems.Add(CreateMenuItem("DistributionLists", "dlists", @"Icons/exchange_dlists_48.png"));
if (ShortMenu) return;
if (Utils.CheckQouta(Quotas.EXCHANGE2007_PUBLICFOLDERS, Cntx)) if (Utils.CheckQouta(Quotas.EXCHANGE2007_PUBLICFOLDERS, Cntx))
exchangeItems.Add(CreateMenuItem("PublicFolders", "public_folders")); exchangeItems.Add(CreateMenuItem("PublicFolders", "public_folders"));

View file

@ -15,6 +15,17 @@
<br /> <br />
<asp:HyperLink ID="lnkIcon" runat="server" NavigateUrl='<%# Eval("NavigateURL") %>'><%# Eval("Text") %></asp:HyperLink> <asp:HyperLink ID="lnkIcon" runat="server" NavigateUrl='<%# Eval("NavigateURL") %>'><%# Eval("Text") %></asp:HyperLink>
</asp:Panel> </asp:Panel>
<asp:Panel ID="IconMenu" runat="server" CssClass="IconMenu" Visible='<%# IsIconMenuVisible(Eval("ChildItems")) %>'>
<ul>
<asp:Repeater ID="MenuItems" runat="server" DataSource='<%# GetIconMenuItems(Eval("ChildItems")) %>'>
<ItemTemplate>
<li><asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("NavigateURL") %>'><%# Eval("Text") %></asp:HyperLink></li>
</ItemTemplate>
</asp:Repeater>
</ul>
</asp:Panel>
<ajaxToolkit:HoverMenuExtender TargetControlID="IconPanel" PopupControlID="IconMenu" runat="server"
PopupPosition="Right" HoverCssClass="Icon Hover"></ajaxToolkit:HoverMenuExtender>
</ItemTemplate> </ItemTemplate>
</asp:DataList> </asp:DataList>
</div> </div>

View file

@ -110,6 +110,8 @@ namespace WebsitePanel.Portal
{ {
MenuItemCollection items = new MenuItemCollection(); MenuItemCollection items = new MenuItemCollection();
items.Add(CreateMenuItem("OrganizationHome", "organization_home", @"Icons/organization_home_48.png"));
BindMenu(items); BindMenu(items);
UserOrgPanel.Visible = true; UserOrgPanel.Visible = true;
@ -139,5 +141,16 @@ namespace WebsitePanel.Portal
return item; return item;
} }
public MenuItemCollection GetIconMenuItems(object menuItems)
{
return (MenuItemCollection)menuItems;
}
public bool IsIconMenuVisible(object menuItems)
{
return ((MenuItemCollection)menuItems).Count > 0;
}
} }
} }

View file

@ -25,9 +25,8 @@
<asp:Repeater ID="PackageGroups" runat="server" DataSource='<%# GetIconsDataSource((int)Eval("PackageID")) %>' > <asp:Repeater ID="PackageGroups" runat="server" DataSource='<%# GetIconsDataSource((int)Eval("PackageID")) %>' >
<ItemTemplate> <ItemTemplate>
<asp:hyperlink id="lnkGroup" runat="server" NavigateUrl='<%# Eval("NavigateURL") %>'>
<%# Eval("Text") %> <asp:Label ID="lblGroup" runat="server" CssClass="LinkText" Text='<%# Eval("Text") %>' />
</asp:hyperlink>
<asp:DataList ID="PackageIcons" runat="server" DataSource='<%# GetIconMenuItems(Eval("ChildItems")) %>' <asp:DataList ID="PackageIcons" runat="server" DataSource='<%# GetIconMenuItems(Eval("ChildItems")) %>'
CellSpacing="1" RepeatColumns="5" RepeatDirection="Horizontal"> CellSpacing="1" RepeatColumns="5" RepeatDirection="Horizontal">
@ -57,7 +56,7 @@
</div> </div>
</div> </div>
<asp:Panel ID="OrgPanel" runat="server" Visible='<%# IsOrgPanelVisible((int)Eval("PackageID")) %>'> <asp:Panel ID="OrgPanel" runat="server" Visible='<%# IsOrgPanelVisible((int)Eval("PackageID")) %>'>
<asp:hyperlink ID="linkOrg" runat="server" NavigateUrl='<%# GetOrgPageUrl((int)Eval("PackageID")) %>' meta:resourcekey="linkOrg" Text="Hosted Organization" /> <asp:Label ID="lblOrg" runat="server" CssClass="LinkText" meta:resourcekey="lblOrg" Text="Hosted Organization" />
<wsp:UserOrganization ID="UserOrganization" runat="server" PackageId='<%# (int)Eval("PackageID") %>' /> <wsp:UserOrganization ID="UserOrganization" runat="server" PackageId='<%# (int)Eval("PackageID") %>' />
</asp:Panel> </asp:Panel>
</ItemTemplate> </ItemTemplate>

View file

@ -113,6 +113,8 @@
<Content Include="App_Themes\Default\Icons\crm_users_48.png" /> <Content Include="App_Themes\Default\Icons\crm_users_48.png" />
<Content Include="App_Themes\Default\Icons\domains_48.png" /> <Content Include="App_Themes\Default\Icons\domains_48.png" />
<Content Include="App_Themes\Default\Icons\enterprisestorage_folders_48.png" /> <Content Include="App_Themes\Default\Icons\enterprisestorage_folders_48.png" />
<Content Include="App_Themes\Default\Icons\exchange_contacts_48.png" />
<Content Include="App_Themes\Default\Icons\exchange_dlists_48.png" />
<Content Include="App_Themes\Default\Icons\filemanager_48.png" /> <Content Include="App_Themes\Default\Icons\filemanager_48.png" />
<Content Include="App_Themes\Default\Icons\ftp_48.png" /> <Content Include="App_Themes\Default\Icons\ftp_48.png" />
<Content Include="App_Themes\Default\Icons\lync_users_48.png" /> <Content Include="App_Themes\Default\Icons\lync_users_48.png" />
@ -124,9 +126,11 @@
<Content Include="App_Themes\Default\Icons\mail_lists_48.png" /> <Content Include="App_Themes\Default\Icons\mail_lists_48.png" />
<Content Include="App_Themes\Default\Icons\odbc_48.png" /> <Content Include="App_Themes\Default\Icons\odbc_48.png" />
<Content Include="App_Themes\Default\Icons\OK.png" /> <Content Include="App_Themes\Default\Icons\OK.png" />
<Content Include="App_Themes\Default\Icons\organization_home_48.png" />
<Content Include="App_Themes\Default\Icons\scheduledtasks_48.png" /> <Content Include="App_Themes\Default\Icons\scheduledtasks_48.png" />
<Content Include="App_Themes\Default\Icons\sharedssl_48.png" /> <Content Include="App_Themes\Default\Icons\sharedssl_48.png" />
<Content Include="App_Themes\Default\Icons\sharepoint_sitecollections_48.png" /> <Content Include="App_Themes\Default\Icons\sharepoint_sitecollections_48.png" />
<Content Include="App_Themes\Default\Icons\spacehome_48.png" />
<Content Include="App_Themes\Default\Icons\vpsforpc_48.png" /> <Content Include="App_Themes\Default\Icons\vpsforpc_48.png" />
<Content Include="App_Themes\Default\Icons\vps_48.png" /> <Content Include="App_Themes\Default\Icons\vps_48.png" />
<Content Include="App_Themes\Default\Icons\webapplicationsgallery_48.png" /> <Content Include="App_Themes\Default\Icons\webapplicationsgallery_48.png" />