private void InitPage() { this.m_GeneralId = BasePage.RequestInt32("GeneralID"); if (base.Request.UrlReferrer != null) { this.ViewState["UrlReferrer"] = base.Request.UrlReferrer.ToString(); } this.contentDataTable = ContentManage.GetContentDataById(this.m_GeneralId); if ((this.contentDataTable == null) || (this.contentDataTable.Rows.Count == 0)) { AdminPage.WriteErrMsg("<li>指定项目不存在!</li>"); } this.InitContent(); int nodeId = DataConverter.CLng(this.contentDataTable.Rows[0]["NodeId"]); if (!PEContext.Current.Admin.IsSuperAdmin) { bool flag = false; string roleNodeId = RolePermissions.GetRoleNodeId(PEContext.Current.Admin.Roles, OperateCode.NodeContentManage); if (nodeId > 0) { string findStr = nodeId.ToString(); NodeInfo cacheNodeById = EasyOne.Contents.Nodes.GetCacheNodeById(nodeId); if (cacheNodeById.IsNull) { AdminPage.WriteErrMsg("当前栏目不存在,可能被删除了请返回!"); } if (!RolePermissions.AccessCheckNodePermission(OperateCode.NodeContentPreview, cacheNodeById.NodeId)) { AdminPage.WriteErrMsg("您没有查看该信息的权限!"); } if (cacheNodeById.ParentId > 0) { findStr = findStr + "," + cacheNodeById.ParentPath; } flag = StringHelper.FoundCharInArr(roleNodeId, findStr); } else { flag = RolePermissions.AccessCheckNodePermission(OperateCode.NodeContentManage, -1); } if (!flag) { this.EBtnModify.Enabled = false; this.EBtnDelete.Enabled = false; } } CommonModelInfo prevInfo = ContentManage.GetPrevInfo(nodeId, this.m_GeneralId); if (!prevInfo.IsNull) { this.LnkGetPrevInfo.Text = prevInfo.Title; this.LnkGetPrevInfo.NavigateUrl = ModelManager.GetModelInfoById(prevInfo.ModelId).PreviewInfoFilePath + "?GeneralID=" + prevInfo.GeneralId.ToString(); } else { this.LnkGetPrevInfo.Text = "没有了"; } CommonModelInfo nextInfo = ContentManage.GetNextInfo(nodeId, this.m_GeneralId); if (!nextInfo.IsNull) { this.LnkGetNextInfo.Text = nextInfo.Title; this.LnkGetNextInfo.NavigateUrl = ModelManager.GetModelInfoById(prevInfo.ModelId).PreviewInfoFilePath + "?GeneralID=" + nextInfo.GeneralId.ToString(); } else { this.LnkGetNextInfo.Text = "没有了"; } this.SmpNavigator.AdditionalNode = EasyOne.Contents.Nodes.ShowNodeNavigation(nodeId); if (!string.IsNullOrEmpty(this.SmpNavigator.AdditionalNode)) { this.SmpNavigator.AdditionalNode = this.SmpNavigator.AdditionalNode.Replace("根节点 >>", ""); } if (!this.Page.IsPostBack) { int nodeWorkFlowId = EasyOne.Contents.Nodes.GetNodeWorkFlowId(nodeId); string roles = PEContext.Current.Admin.Roles; FlowProcessInfo flowProcessByRoles = FlowProcess.GetFlowProcessByRoles(nodeWorkFlowId, roles); int passActionStatus = 0; if (PEContext.Current.Admin.IsSuperAdmin || (nodeWorkFlowId == -1)) { passActionStatus = 0x63; } else if (!flowProcessByRoles.IsNull) { passActionStatus = flowProcessByRoles.PassActionStatus; } else { this.EBtnCheck.Visible = false; } if ((passActionStatus > 0) && (passActionStatus > DataConverter.CLng(this.contentDataTable.Rows[0]["Status"]))) { this.EBtnCheck.CommandArgument = passActionStatus.ToString(); this.EBtnCheck.Text = "审核通过"; } else { this.EBtnCheck.CommandArgument = "0"; this.EBtnCheck.Text = "取消审核"; } } }
protected void Page_Load(object sender, EventArgs e) { this.m_GeneralId = BasePage.RequestInt32("GeneralID"); this.InitPage(); this.InitComment(); int nodeId = DataConverter.CLng(this.contentDataTable.Rows[0]["NodeId"]); if (!PEContext.Current.Admin.IsSuperAdmin) { bool flag = false; string roleNodeId = RolePermissions.GetRoleNodeId(PEContext.Current.Admin.Roles, OperateCode.NodeContentManage); if (nodeId > 0) { string findStr = nodeId.ToString(); NodeInfo cacheNodeById = EasyOne.Contents.Nodes.GetCacheNodeById(nodeId); if (cacheNodeById.IsNull) { AdminPage.WriteErrMsg("当前栏目不存在,可能被删除了请返回!"); } if (!RolePermissions.AccessCheckNodePermission(OperateCode.NodeContentPreview, cacheNodeById.NodeId)) { AdminPage.WriteErrMsg("您没有查看该信息的权限!"); } if (cacheNodeById.ParentId > 0) { findStr = findStr + "," + cacheNodeById.ParentPath; } flag = StringHelper.FoundCharInArr(roleNodeId, findStr); } else { flag = RolePermissions.AccessCheckNodePermission(OperateCode.NodeContentManage, -1); } if (!flag) { this.EBtnModify.Enabled = false; this.EBtnDelete.Enabled = false; } } CommonModelInfo prevInfo = ContentManage.GetPrevInfo(nodeId, this.m_GeneralId); if (!prevInfo.IsNull) { this.LnkGetPrevInfo.Text = prevInfo.Title; this.LnkGetPrevInfo.NavigateUrl = ModelManager.GetModelInfoById(prevInfo.ModelId).PreviewInfoFilePath + "?GeneralID=" + prevInfo.GeneralId.ToString(); } else { this.LnkGetPrevInfo.Text = "没有了"; } CommonModelInfo nextInfo = ContentManage.GetNextInfo(nodeId, this.m_GeneralId); if (!nextInfo.IsNull) { this.LnkGetNextInfo.Text = nextInfo.Title; this.LnkGetNextInfo.NavigateUrl = ModelManager.GetModelInfoById(prevInfo.ModelId).PreviewInfoFilePath + "?GeneralID=" + nextInfo.GeneralId.ToString(); } else { this.LnkGetNextInfo.Text = "没有了"; } }