protected void Display_Edit() { if (cfFlag.FlaggedUser.Id == 0) { ltr_uname_data.Text = base.GetMessage("lbl anon"); } else { ltr_uname_data.Text = cfFlag.FlaggedUser.Username; } ltr_date_data.Text = cfFlag.FlagDate.ToLongDateString() + " " + cfFlag.FlagDate.ToShortTimeString(); txt_comment.Text = Server.HtmlDecode(cfFlag.FlagComment); //fdFlagSet = cfFlag.FlagDefinition fdFlagSet = this.m_refContentApi.EkContentRef.GetFlaggingDefinitionbyID(cfFlag.FlagDefinition.ID, true); for (int i = 0; i <= (fdFlagSet.Items.Length - 1); i++) { drp_flag_data.Items.Add(new ListItem(Server.HtmlDecode((string)(fdFlagSet.Items[i].Name)), fdFlagSet.Items[i].ID.ToString())); if (fdFlagSet.Items[i].ID == cfFlag.FlagId) { drp_flag_data.SelectedIndex = i; } } }
public void AddEdit() { if (this.m_iID > 0) { fdFlagDef = this.m_refContentApi.EkContentRef.GetFlaggingDefinitionbyID(this.m_iID, true); } ltr_options.Text = "<input type=\"hidden\" id=\"Flaglength\" name=\"Flaglength\" value=\"" + fdFlagDef.Items.Length.ToString() + "\" /><div id=\"pFlag\" name=\"pFlag\">" + Environment.NewLine; string sIndent = " "; if (this.bAdmin || this.bFlagEditor) { for (int i = 0; i <= (fdFlagDef.Items.Length - 1); i++) { ltr_options.Text += "<script type=\"text/javascript\">addFlagInit(" + fdFlagDef.Items[i].ID.ToString() + ",\'" + fdFlagDef.Items[i].Name + "\');</script>"; ltr_options.Text += "<input type=\"hidden\" name=\"flag_iden" + i.ToString() + "\" id=\"flag_iden" + i.ToString() + "\" value=\"" + fdFlagDef.Items[i].ID.ToString() + "\" /> "; ltr_options.Text += sIndent + sIndent + "<input type=\"text\" id=\"flagdefopt" + i.ToString() + "\" name=\"flagdefopt" + i.ToString() + "\" value=\"" + (fdFlagDef.Items[i].Name) + "\" maxlength=\"50\" size=\"35\" onChange=\"javascript:saveFlag(" + i.ToString() + ",this.value,\'fname\');\">"; if (i == (fdFlagDef.Items.Length - 1)) { ltr_options.Text += sIndent + sIndent + "<img src=\"" + this.AppImgPath + "movedown_disabled.gif\"/>"; } else { ltr_options.Text += sIndent + sIndent + "<a href=\"#\" onclick=\"javascript:moveFlag(" + i.ToString() + ",\'down\'); return false;\"><img src=\"" + this.AppImgPath + "movedown.gif\"/></a>"; } if (i == 0) { ltr_options.Text += sIndent + sIndent + "<img src=\"" + this.AppImgPath + "moveup_disabled.gif\"/>"; } else { ltr_options.Text += sIndent + sIndent + "<a href=\"#\" onclick=\"javascript:moveFlag(" + i.ToString() + ",\'up\'); return false;\"><img src=\"" + this.AppImgPath + "moveup.gif\"/></a>"; } ltr_options.Text += sIndent + sIndent + ("<a href=\"#\" onclick=\"javascript:removeFlag(\'" + i.ToString() + "\'); return false;\"><img src=\"") + m_refContentApi.RequestInformationRef.ApplicationPath + "images/UI/Icons/delete.png\"/></a>"; ltr_options.Text += "<br/>"; } ltr_options.Text += sIndent + sIndent + "<a href=\"#\" onclick=\"javascript:addFlag(); return false;\"><img src=\"" + m_refContentApi.RequestInformationRef.ApplicationPath + "images/UI/Icons/add.png\"/></a><br/>"; } else { for (int i = 0; i <= (fdFlagDef.Items.Length - 1); i++) { ltr_options.Text += sIndent + sIndent + "<input type=\"text\" id=\"flagdefopt" + i.ToString() + "\" name=\"flagdefopt" + i.ToString() + "\" value=\"" + (fdFlagDef.Items[i].Name) + "\" disabled ><br/>"; } } ltr_options.Text += "</div>"; }
public void Process_AddEdit() { if (this.bAdmin || this.bFlagEditor) { if (this.m_iID > 0) { fdFlagDef = this.m_refContentApi.EkContentRef.GetFlaggingDefinitionbyID(this.m_iID, true); } else { fdFlagDef.ID = 0; // signal backend that this is a new item. } fdFlagDef.Name = (string)this.txt_fd_name.Text; fdFlagDef.Description = (string)this.txt_fd_desc.Text; fdFlagDef.Language = System.Convert.ToInt32(this.ContentLanguage > 0 ? this.ContentLanguage : this.m_refContentApi.RequestInformationRef.DefaultContentLanguage); int iLength = 0; ArrayList alFlagList = new ArrayList(); FlagItemData[] aRet = (Ektron.Cms.FlagItemData[])Array.CreateInstance(typeof(FlagItemData), 0); iLength = System.Convert.ToInt32(Request.Form["Flaglength"]); if (iLength > 0) { for (int i = 0; i <= (iLength - 1); i++) { FlagItemData fiTMP = new FlagItemData(); fiTMP.ID = System.Convert.ToInt64(Request.Form["flag_iden" + i.ToString()]); fiTMP.Name = Request.Form["flagdefopt" + i.ToString()]; fiTMP.SortOrder = System.Convert.ToInt32(i + 1); fiTMP.FlagDefinitionID = this.m_iID; fiTMP.FlagDefinitionLanguage = System.Convert.ToInt32(this.ContentLanguage > 0 ? this.ContentLanguage : this.m_refContentApi.RequestInformationRef.DefaultContentLanguage); alFlagList.Add(fiTMP); } aRet = (Ektron.Cms.FlagItemData[])alFlagList.ToArray(typeof(FlagItemData)); } fdFlagDef.Items = aRet; if (this.m_iID > 0) { fdFlagDef = this.m_refContentApi.EkContentRef.UpdateFlaggingDefinition(fdFlagDef); } else { if (!(string.IsNullOrEmpty(communityflagaction))) { fdFlagDef.Hidden = true; } fdFlagDef = this.m_refContentApi.EkContentRef.AddFlaggingDefinition(fdFlagDef); } Response.Redirect("flagsets.aspx?" + communityflagaction + "action=viewall", false); // &id=" & fdFlagDef.ID.ToString(), False) } else { throw (new Exception(this.GetMessage("err flagset no access"))); } }
public string ReadFlagSet(FlagDefData flag, int i) { if (objLocalizationApi == null) { objLocalizationApi = new LocalizationAPI(); } StringBuilder sb = new StringBuilder(); sb.Append("<tr>" + Environment.NewLine); sb.Append("<td align=\"center\">" + Environment.NewLine); sb.Append("<a href=\"flagsets.aspx?" + communityflagaction + "action=addedit&id=" + flag.ID.ToString() + "&LangType=" + flag.Language + "\">" + flag.ID.ToString() + "</a>"); sb.Append("</td>" + Environment.NewLine); sb.Append("<td>" + Environment.NewLine); sb.Append("<a href=\"flagsets.aspx?" + communityflagaction + "action=addedit&id=" + flag.ID.ToString() + "&LangType=" + flag.Language + "\" class=\"flagEdit\">" + flag.Name + "</a>"); sb.Append("</td>" + Environment.NewLine); sb.Append("<td>" + Environment.NewLine); sb.Append(flag.Description); sb.Append("</td>" + Environment.NewLine); sb.Append("<td align=\"center\">" + Environment.NewLine); sb.Append("<img src=\'" + objLocalizationApi.GetFlagUrlByLanguageID(flag.Language) + "\' />"); sb.Append("</td>" + Environment.NewLine); sb.Append("<td align=\"center\">" + Environment.NewLine); sb.Append(flag.Items.Length); sb.Append("</td>" + Environment.NewLine); sb.Append("</tr>" + Environment.NewLine); return sb.ToString(); }
public void Process_Remove() { if (this.bAdmin || this.bFlagEditor) { if (this.m_iID > 0) { fdFlagDef = this.m_refContentApi.EkContentRef.GetFlaggingDefinitionbyID(this.m_iID, true); if (fdFlagDef.ID > 0) { this.m_refContentApi.EkContentRef.DeleteFlaggingDefinition(fdFlagDef.ID); } } Response.Redirect("flagsets.aspx?action=viewall", false); } else { throw (new Exception(this.GetMessage("err flagset no access"))); } }