Example #1
0
    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;
            }
        }
    }
Example #2
0
    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 = "&nbsp;";
        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>";
    }
Example #3
0
    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")));
        }
    }
Example #4
0
 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();
 }
Example #5
0
 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")));
     }
 }