public void Init() { instance = new ProductTypeApi(); }
private void Display_MetadataTab(EntryData versionData) { StringBuilder sbAttrib = new StringBuilder(); StringBuilder sbResult = new StringBuilder(); string strResult; string strAttrResult; string strImage = ""; ProductTypeApi prod_type_API = new ProductTypeApi(); ProductTypeData prod_type_data = null; EnhancedMetadataScript.Text = CustomFields.GetEnhancedMetadataScript().Replace("src=\"java/", "src=\"../java/"); EnhancedMetadataArea.Text = CustomFields.GetEnhancedMetadataArea(); if (prod_type_data == null) { prod_type_data = prod_type_API.GetItem(versionData.ProductType.Id); } if (versionData.Metadata.Count > 0 || prod_type_data.Attributes.Count > 0) { m_refSite = new Ektron.Cms.Site.EkSite(this.m_refContentApi.RequestInformationRef); Hashtable hPerm = m_refSite.GetPermissions(m_iFolder, 0, "folder"); sbResult.Append(Ektron.Cms.CustomFields.WriteFilteredMetadataForView(versionData.Metadata.ToArray(), versionData.FolderId, false).Trim()); if (prod_type_data != null) { sbAttrib.Append(CustomFields.WriteFilteredAttributesForView(versionData.Attributes, prod_type_data.Id, false,prod_type_data.Attributes)); } } if (m_sEditAction == "update") { strImage = versionData.Image; string strThumbnailPath = versionData.ImageThumbnail; if (versionData.ImageThumbnail == "") { strThumbnailPath = m_refContentApi.AppImgPath + "spacer.gif"; } else if (catalog_data.IsDomainFolder == true) { } else { strThumbnailPath = m_refContentApi.SitePath + strThumbnailPath; } sbResult.Append("<fieldset><legend>Image Data:</legend><table><tr><td class=\"label\" align=\"left\">Image:</td><td><span id=\"sitepath\"" + this.m_refContentApi.SitePath + "</span><input type=\"textbox\" size=\"30\" readonly=\"true\" id=\"content_image\" name=\"content_image\" value=\"" + strImage + "\" /></td></tr><tr><td colomnspan=\"2\"><img id=\"content_image_thumb\" src=\"" + strThumbnailPath + "\" /></td></tr></table></fieldset>"); } else { sbResult.Append("<fieldset><legend>Image Data:</legend><table><tr><td class=\"label\" align=\"left\">Image:</td><td><span id=\"sitepath\"" + this.m_refContentApi.SitePath + "</span><input type=\"textbox\" size=\"30\" readonly=\"true\" id=\"content_image\" name=\"content_image\" value=\"" + strImage + "\" /></td></tr><tr><td colomnspan=\"2\"><img id=\"content_image_thumb\" src=\"" + m_refContentApi.AppImgPath + "spacer.gif\" /></td></tr></table></fieldset>"); } strAttrResult = (string) (sbAttrib.ToString().Trim()); strResult = sbResult.ToString().Trim(); strResult = Util_FixPath(strResult); MetaDataValue.Text = strResult; ltr_attrib.Text = strAttrResult; }
private void Display_EditContentProperties() { XmlConfigData[] xmlconfig_data; string xmlseltagvalue = "0"; bool OptionSelected = false; MultiConfigData xmlconfig_content; int i = 0; string configResource = "xml configuration label"; content_data = m_refContentApi.GetContentById(m_intId, 0); if (content_data.Type == EkConstants.CMSContentType_CatalogEntry) { ProductTypeApi m_refProductTypeAPI = new ProductTypeApi(); Criteria<ProductTypeProperty> criteria = new Criteria<ProductTypeProperty>(); xmlconfig_data = m_refProductTypeAPI.GetList(criteria).ToArray(); configResource = "lbl product type xml config"; } else { xmlconfig_data = m_refContentApi.GetAllXmlConfigurations("title"); } folder_data = m_refContentApi.GetFolderById(content_data.FolderId); security_data = m_refContentApi.LoadPermissions(m_intId, "content", 0); content_id.Value = m_intId.ToString(); xmlconfig_content = m_refContentApi.EkContentRef.GetXmlConfig(content_data.Id, content_data.LanguageId); if (content_data.Type == EkConstants.CMSContentType_CatalogEntry) { EditEntryPropertiesToolBar(); } else { EditContentPropertiesToolBar(); } if (xmlconfig_content.XmlID == 0) { if (content_data.XmlConfiguration == null) { content_data.XmlConfiguration = new XmlConfigData(); } } if (content_data.XmlConfiguration.Id != 0) { td_ecp_xmlconfiglbl.InnerHtml = m_refMsg.GetMessage(configResource); if (content_data.Type == EkConstants.CMSContentType_CatalogEntry) { td_ecp_xmlconfig.InnerHtml = "<input type=\"hidden\" name=\"xmlconfig\" id=\"xmlconfig\" value=\"" + content_data.XmlConfiguration.Id + "\"/>"; td_ecp_xmlconfig.InnerHtml += "<select name=\"xmlconfig_disabled\" "; } else { td_ecp_xmlconfig.InnerHtml = "<select name=\"xmlconfig\" "; } if (xmlconfig_content.XmlID == 0 || content_data.Type == EkConstants.CMSContentType_CatalogEntry) { td_ecp_xmlconfig.InnerHtml += " disabled "; } td_ecp_xmlconfig.InnerHtml += ">"; if (!(xmlconfig_data == null)) { for (i = 0; i <= xmlconfig_data.Length - 1; i++) { if (content_data.IsXmlInherited == false || xmlconfig_content.XmlID != 0) { if (!(content_data.XmlConfiguration == null)) { if (content_data.XmlConfiguration.Id == xmlconfig_data[i].Id || xmlconfig_content.XmlID == xmlconfig_data[i].Id) { OptionSelected = true; xmlseltagvalue = xmlconfig_data[i].Id.ToString(); } else { OptionSelected = false; } } } td_ecp_xmlconfig.InnerHtml += "<option value=\"" + xmlconfig_data[i].Id + "\""; if (OptionSelected) { td_ecp_xmlconfig.InnerHtml += " selected "; } td_ecp_xmlconfig.InnerHtml += ">" + xmlconfig_data[i].Title; } } td_ecp_xmlconfig.InnerHtml += "</select>"; td_ecp_xmlconfig.InnerHtml += "<input type=\"hidden\" name=\"init_xmlconfig\" value=\"" + xmlseltagvalue + "\">"; if (!(content_data.Type == EkConstants.CMSContentType_CatalogEntry)) { td_ecp_xmlconfig_lnk.InnerHtml = "<a href=\"#\" Onclick=\"javascript:PreviewXmlConfig();\"><img src=\"" + m_refContentApi.AppPath + "images/UI/Icons/preview.png" + "\" border=\"0\" alt=\"" + m_refMsg.GetMessage("alt preview button text (xml config)") + "\" title=\"" + m_refMsg.GetMessage("alt preview button text (xml config)") + "\"></a>"; } } if (content_data.SubType != EkEnumeration.CMSContentSubtype.WebEvent) { xmlConfigPanel.Visible = true; } else { xmlConfigPanel.Visible = false; } searchable.InnerHtml = m_refMsg.GetMessage("lbl content searchable"); searchable.InnerHtml += " <input type=\"checkbox\" name=\"IsSearchable\""; if (content_data.SubType == EkEnumeration.CMSContentSubtype.PageBuilderMasterData) searchable.InnerHtml += " disabled=\"disabled\""; else { if (content_data.IsSearchable == true) { searchable.InnerHtml += " checked "; } } searchable.InnerHtml += ">"; // Display content flagging options: flagging.InnerHtml = m_refMsg.GetMessage("wa tree flag def"); long contentFlagId = content_data.FlagDefId; if (contentFlagId > 0) { FlagDefData fd = m_refContentApi.EkContentRef.GetFlaggingDefinitionbyID(contentFlagId, false); if (fd != null) { if (string.IsNullOrEmpty(fd.Name)) { lblflag.Text = "None"; } else { lblflag.Text = fd.Name; // & " (Id:" & fd.ID & ")" } } else { lblflag.Text = "None"; } } else { lblflag.Text = "None"; } }