Added AttributeDef::EnumTemplateVerbs, to generate the documentation about the available attribute formatting placeholders

SVN:trunk[3835]
This commit is contained in:
Romain Quetiez
2015-11-30 16:56:22 +00:00
parent 818be68c2d
commit 4a85f7f12b

View File

@@ -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)