HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/TDijk1/erp-apps.eu/wwwroot/App_Code/Pux/Utils/CategoryFunctions.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Text;
using System.Data;
using CMS.Helpers;
using CMS.Taxonomy;

public class CategoriesFunctions
{
    public static string GetCategories(string docID, string path = "~/blog")
    {
        bool firstItem = true;
        StringBuilder result = new StringBuilder();
        System.Data.DataSet ds = CategoryInfoProvider.GetCategories("CategoryID IN (SELECT CategoryID FROM CMS_DocumentCategory WHERE DocumentID = " + docID + ")", null);
        for (int i = 0; i < ds.Tables.Count; i++)
        {
            foreach (DataRow dtRow in ds.Tables[i].Rows)
            {
                if (!firstItem) result.Append(", ");
                result.Append("<a href='" + URLHelper.AddParameterToUrl(URLHelper.GetAbsoluteUrl(URLHelper.ResolveUrl(path)), "categoryid", dtRow["CategoryID"].ToString()) + "'>");
                result.Append(ResHelper.LocalizeString(dtRow["CategoryDisplayName"].ToString()));
                result.Append("</a>");
                firstItem = false;
            }
        }
        return result.ToString();
    }
}