using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CMS.GlobalHelper;
using CMS.SiteProvider;
using CMS.UIControls;
public partial class CMSModules_Modules_Pages_Development_Module_Edit_PermissionName_Edit_Header : SiteManagerPage
{
#region "Variables"
private int mModuleId;
private int mPermissionId;
private int mSelectedTab;
#endregion
#region "Page Events"
protected void Page_Load(object sender, EventArgs e)
{
mModuleId = QueryHelper.GetInteger("moduleid", 0);
mPermissionId = QueryHelper.GetInteger("permissionID", 0);
mSelectedTab = QueryHelper.GetInteger("tabindex", 0);
CurrentMaster.Title.Breadcrumbs = GetTitleTabs();
CurrentMaster.Title.HelpTopicName = (mSelectedTab == 0) ? "resource_permission_general" : "resource_permission_roles";
CurrentMaster.Title.HelpName = "helpTopic";
CurrentMaster.Tabs.Tabs = GetTabs();
CurrentMaster.Tabs.UrlTarget = "editcontent";
CurrentMaster.Tabs.SelectedTab = mSelectedTab;
}
#endregion
#region "Private Methods"
///
/// Gets page tabs.
///
/// Two dimensional string array for page tabs.
private string[,] GetTabs()
{
string[,] tabs = new string[2,4];
tabs[0, 0] = GetString("general.general");
tabs[0, 1] = "SetHelpTopic('helpTopic', 'resource_permission_general');";
tabs[0, 2] = "Module_Edit_PermissionName_Edit.aspx?moduleId=" + mModuleId + "&permissionId=" + mPermissionId + "&hidebreadcrumbs=1";
tabs[1, 0] = GetString("general.roles");
tabs[1, 1] = "SetHelpTopic('helpTopic', 'resource_permission_roles');";
tabs[1, 2] = "Module_Edit_PermissionName_Roles.aspx?moduleId=" + mModuleId + "&permissionId=" + mPermissionId;
return tabs;
}
///
/// Gets breadcrumbs.
///
/// Two dimensional string array for breadcrumbs.
private string[,] GetTitleTabs()
{
string[,] pageTitleTabs = new string[2,3];
string permName = "";
// Get current permission display name
PermissionNameInfo permInfo = PermissionNameInfoProvider.GetPermissionNameInfo(mPermissionId);
if (permInfo != null)
{
permName = permInfo.PermissionDisplayName;
}
pageTitleTabs[0, 0] = GetString("Administration-Module_Edit.PermissionNames");
pageTitleTabs[0, 1] = "~/CMSModules/Modules/Pages/Development/Module_Edit_PermissionNames.aspx?moduleId=" + mModuleId;
pageTitleTabs[0, 2] = "content";
pageTitleTabs[1, 0] = ResHelper.LocalizeString(permName);
pageTitleTabs[1, 1] = "";
pageTitleTabs[1, 2] = "";
return pageTitleTabs;
}
#endregion
}