3 final class HeraldAnotherRuleField
extends HeraldField
{
5 const FIELDCONST
= 'rule';
7 public function getHeraldFieldName() {
8 return pht('Another Herald rule');
11 public function getFieldGroupKey() {
12 return HeraldBasicFieldGroup
::FIELDGROUPKEY
;
15 public function supportsObject($object) {
19 public function getHeraldFieldValue($object) {
23 public function getHeraldFieldConditions() {
25 HeraldAdapter
::CONDITION_RULE
,
26 HeraldAdapter
::CONDITION_NOT_RULE
,
30 public function getHeraldFieldValueType($condition) {
31 // NOTE: This is a bit magical because we don't currently have a reasonable
32 // way to populate it from here.
33 return id(new HeraldSelectFieldValue())
34 ->setKey(self
::FIELDCONST
)
35 ->setOptions(array());
38 public function renderConditionValue(
39 PhabricatorUser
$viewer,
43 $value = (array)$value;
45 return $viewer->renderHandleList($value);