From 5cdf1765a45cb57aae2c2764b4e69a46e9f8bd3d Mon Sep 17 00:00:00 2001 From: Denis Flaven Date: Wed, 2 Dec 2015 10:38:18 +0000 Subject: [PATCH] (retrofit from trunk) Added AttributeDef::EnumTemplateVerbs, to generate the documentation about the available attribute formatting placeholders SVN:2.2.0[3838] --- core/attributedef.class.inc.php | 36 +++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/core/attributedef.class.inc.php b/core/attributedef.class.inc.php index e9d06fe9f..7f53dea14 100644 --- a/core/attributedef.class.inc.php +++ b/core/attributedef.class.inc.php @@ -489,6 +489,19 @@ abstract class AttributeDefinition return $this->GetAsHTML($sValue, $oHostObject, $bLocalize); } + + /** + * List the available verbs for 'GetForTemplate' + */ + public static function EnumTemplateVerbs() + { + return array( + '' => 'Plain text (unlocalized) representation', + 'html' => 'HTML representation', + 'label' => 'Localized representation', + ); + } + /** * Get various representations of the value, for insertion into a template (e.g. in Notifications) * @param $value mixed The current value of the field @@ -818,6 +831,17 @@ class AttributeLinkedSet extends AttributeDefinition return $sRes; } + /** + * List the available verbs for 'GetForTemplate' + */ + public static function EnumTemplateVerbs() + { + return array( + '' => 'Plain text (unlocalized) representation', + 'html' => 'HTML representation (unordered list)', + ); + } + /** * Get various representations of the value, for insertion into a template (e.g. in Notifications) * @param $value mixed The current value of the field @@ -2502,6 +2526,18 @@ class AttributeCaseLog extends AttributeLongText } } + /** + * List the available verbs for 'GetForTemplate' + */ + public static function EnumTemplateVerbs() + { + return array( + '' => 'Plain text representation of all the log entries', + 'head' => 'Plain text representation of the latest entry', + 'head_html' => 'HTML representation of the latest entry', + 'html' => 'HTML representation of all the log entries', + ); + } /** * Get various representations of the value, for insertion into a template (e.g. in Notifications)