I was doing this with the htm pages...
Code: Select all
#if($customer.IsInGroup(18))
<li><a class="rounded" href="#">Windows Server 2008</a></li>
#end
How can i have that link only show if they are in group 18 on the account page?
Code: Select all
#if($customer.IsInGroup(18))
<li><a class="rounded" href="#">Windows Server 2008</a></li>
#end
Code: Select all
<asp:Hyperlink ID="MyLink" runat="server" NavigateUrl="#" Text="Windows Server 2008" />
Code: Select all
MyLink.Visible = Token.Instance.User.IsInGroup(18);
Code: Select all
<ul class="left-nav">
<li><asp:Hyperlink ID="IntroWinServer2008" class="rounded" runat="server" NavigateUrl="#" Text="Intro to Windows Server 2008" /></li>
<li><asp:Hyperlink ID="WinServer2008" class="rounded" runat="server" NavigateUrl="#" Text="Windows Server 2008" /></li>
<li><asp:Hyperlink ID="WinServer2008r2" class="rounded" runat="server" NavigateUrl="#" Text="Windows Server 2008 R2" /></li>
<li><asp:Hyperlink ID="WinServer2008ActDir" class="rounded" runat="server" NavigateUrl="#" Text="Windows Server 2008 Active Directory" /></li>
<li><asp:Hyperlink ID="SQLServer2008DatabaseAdminstrator" class="rounded" runat="server" NavigateUrl="#" Text="SQL Server 2008 Database Adminstrator" /></li>
<li><asp:Hyperlink ID="SQLServer2008DatabaseDevelopment" class="rounded" runat="server" NavigateUrl="#" Text="SQL Server 2008 Database Development" /></li>
<li><asp:Hyperlink ID="VMwarevSphere" class="rounded" runat="server" NavigateUrl="#" Text="VMware vSphere" /></li>
<li><asp:Hyperlink ID="VMwareOnline" class="rounded" runat="server" NavigateUrl="#" Text="VMware Online Training" /></li>
<li><asp:Hyperlink ID="HyperV" class="rounded" runat="server" NavigateUrl="#" Text="Hyper V" /></li>
</ul>
Code: Select all
liIntroWinServer2008.Visible = Token.Instance.User.IsInGroup(9);
liWinServer2008.Visible = Token.Instance.User.IsInGroup(18);
liWinServer2008r2.Visible = Token.Instance.User.IsInGroup(30);
liWinServer2008ActDir.Visible = Token.Instance.User.IsInGroup(10);
liSQLServer2008DatabaseAdminstrator.Visible = Token.Instance.User.IsInGroup(12);
liSQLServer2008DatabaseDevelopment.Visible = Token.Instance.User.IsInGroup(60);
liVMwarevSphere.Visible = Token.Instance.User.IsInGroup(50);
liVMwareOnline.Visible = Token.Instance.User.IsInGroup(59);
liHyperV.Visible = Token.Instance.User.IsInGroup(11);
Code: Select all
<ul class="left-nav">
<li ID="liIntroWinServer2008" runat="server">IntroWinServer2008</li>
<li ID="liWinServer2008" runat="server">2</li>
<li ID="liWinServer2008r2" runat="server">3</li>
<li ID="liWinServer2008ActDir" runat="server">4</li>
<li ID="liSQLServer2008DatabaseAdminstrator" runat="server">5</li>
<li ID="liSQLServer2008DatabaseDevelopment" runat="server">6</li>
<li ID="liVMwarevSphere" runat="server">7</li>
<li ID="liVMwareOnline" runat="server">8</li>
<li ID="liHyperV" runat="server">9</li>
</ul>
Code: Select all
CommerceBuilder.Users.Group groups = GroupDataSource.LoadForStore();
MyLink.Visible = (!Token.Instance.User.IsInGroup(groups));
Code: Select all
error CS0029: Cannot implicitly convert type 'CommerceBuilder.Users.GroupCollection' to 'CommerceBuilder.Users.Group'
Code: Select all
boolean checkGroup=false;
CommerceBuilder.Users.Group groups = GroupDataSource.LoadForStore();
foreach(CommerceBuilder.Users.Group group in groups){
if(Token.Instance.User.IsInGroup(group)){
checkGroup=true;
}
}