Path: blob/master/src/applications/herald/field/HeraldAnotherRuleField.php
12256 views
<?php12final class HeraldAnotherRuleField extends HeraldField {34const FIELDCONST = 'rule';56public function getHeraldFieldName() {7return pht('Another Herald rule');8}910public function getFieldGroupKey() {11return HeraldBasicFieldGroup::FIELDGROUPKEY;12}1314public function supportsObject($object) {15return true;16}1718public function getHeraldFieldValue($object) {19return null;20}2122public function getHeraldFieldConditions() {23return array(24HeraldAdapter::CONDITION_RULE,25HeraldAdapter::CONDITION_NOT_RULE,26);27}2829public function getHeraldFieldValueType($condition) {30// NOTE: This is a bit magical because we don't currently have a reasonable31// way to populate it from here.32return id(new HeraldSelectFieldValue())33->setKey(self::FIELDCONST)34->setOptions(array());35}3637public function renderConditionValue(38PhabricatorUser $viewer,39$condition,40$value) {4142$value = (array)$value;4344return $viewer->renderHandleList($value);45}4647}484950