Correct a parameter order swap in "diffusion.historyquery" for Mercurial
[phabricator.git] / src / applications / herald / field / HeraldAnotherRuleField.php
blob623abab2f46030b2b4f768488f27bfce13ab7ff3
1 <?php
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) {
16 return true;
19 public function getHeraldFieldValue($object) {
20 return null;
23 public function getHeraldFieldConditions() {
24 return array(
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,
40 $condition,
41 $value) {
43 $value = (array)$value;
45 return $viewer->renderHandleList($value);