ASR.Reports.Items.ItemViewer.getColumnText C# (CSharp) Method

getColumnText() protected method

protected getColumnText ( string name, System.Item itemElement ) : string
name string
itemElement System.Item
return string
        protected virtual string getColumnText(string name, Item itemElement)
        {
            switch (name)
            {
                case "name":
                    return itemElement.Name;

                case "displayname":
                    return itemElement.DisplayName;

                case "createdby":
                    return itemElement[FieldIDs.CreatedBy];

                case "updated":
                    return formatDateField(itemElement, FieldIDs.Updated);

                case "updatedby":
                    return itemElement[FieldIDs.UpdatedBy];

                case "created":
                    return formatDateField(itemElement, FieldIDs.Created);

                case "lockedby":
                    LockField lf = itemElement.Fields["__lock"];
                    var text = "unlocked";
                    if (lf != null)
                    {
                        if (!string.IsNullOrEmpty(lf.Owner))
                            text = lf.Owner + " " + lf.Date.ToString("dd/MM/yy HH:mm");
                    }
                    return text;
                case "template":
                    return itemElement.Template.Name;

                case "path":
                    return itemElement.Paths.FullPath;

                case "owner":
                    return itemElement[FieldIDs.Owner];

                case "workflow":
                    return getWorkflowInfo(itemElement);

                case "childrencount":
                    return itemElement.Children.Count.ToString();

                case "version":
                    return itemElement.Version.ToString();

                case "versions":
                    return itemElement.Versions.Count.ToString();

                case "language":
                    return itemElement.Language.CultureInfo.DisplayName;
                default:
                    return GetFriendlyFieldValue(name, itemElement);
            }
        }