protected void Page_Load(object sender, System.EventArgs e) { // Placer ici le code utilisateur pour initialiser la page try { PanelChunk.Visible = ContainerInfoPanel.Visible = false; string key = System.Web.HttpUtility.HtmlEncode(Request["key"].ToString()).Replace(" ", "+"); key = SqlTools.DecryptString(key); //Response.Write(key); string[] parameters = key.Split(','); switch (parameters[0]) { case "d": ContainerInfoPanel.ContainerId = Convert.ToInt32(parameters[1]); ContainerInfoPanel.Visible = true; PanelChunk.Visible = PanelChunkDetail.Visible = false; break; case "i": Page.Response.Redirect("TR_Properties.aspx?tr=" + parameters[1]); break; case "c": Item item = Item.GetByKey(Convert.ToInt64(parameters[1])); Chunk chunk = Chunk.GetByKey(Convert.ToInt64(parameters[1]), Convert.ToInt32(parameters[2]), HyperCatalog.Shared.SessionState.MasterCulture.Code); HyperCatalog.Business.Culture culture = HyperCatalog.Business.Culture.GetByKey(parameters[3].ToString()); if (Request["tab"] == null) { PanelChunk.Visible = true; PanelChunkDetail.Visible = false; webTab.Tabs.GetTab(0).ContentPane.TargetUrl = "Preview.aspx?key=" + key + "&tab=1"; webTab.Tabs.GetTab(1).ContentPane.TargetUrl = "../../Acquire/qde/QDE_FormContent.aspx?i=" + item.Id + "&f=IF_-1&c=" + culture.Code; if (item != null) { webTab.Tabs[0].Text = chunk.ContainerName; uwToolbarTitle.Items.FromKeyLabel("ItemName").Text = item.Name; } if (culture != null) { uwToolbarTitle.Items.FromKeyLabel("Culture").Image = "/hc_v4/img/flags/" + culture.CountryCode + ".gif"; uwToolbarTitle.Items.FromKeyLabel("Culture").Text = culture.Name + " "; } } else { PanelChunkDetail.Visible = true; if (chunk != null) { txtValue.Text = chunk.Text; if (chunk.Text == HyperCatalog.Business.Chunk.BlankValue) { txtValue.Text = HyperCatalog.Business.Chunk.BlankText; } imgStatus.ImageUrl = "/hc_v4/img/S" + HyperCatalog.Business.Chunk.GetStatusFromEnum(chunk.Status) + ".gif"; lbStatus.Text = "[" + chunk.Status.ToString() + "]"; ChunkComment1.Chunk = ChunkModifier1.Chunk = chunk; PanelChunkDetail.Visible = true; ChunkComment1.Visible = chunk.Comment != string.Empty; } else { Business.Debug.Trace("ASP", key, Business.DebugSeverity.Medium); UITools.JsCloseWin("Chunk not found (possible reason is deletion)"); } } break; default: UITools.JsCloseWin("Incorrect query!"); break; } } catch (Exception ex) { Business.Debug.Trace("ASP", ex.Message, Business.DebugSeverity.High); UITools.JsCloseWin("Unauthorized access - " + ex.ToString()); } }