Path: blob/master/src/applications/diffusion/herald/DiffusionCommitRevisionAcceptedHeraldField.php
12242 views
<?php12final class DiffusionCommitRevisionAcceptedHeraldField3extends DiffusionCommitHeraldField {45const FIELDCONST = 'diffusion.commit.revision.accepted';67public function getHeraldFieldName() {8return pht('Accepted Differential revision');9}1011public function getFieldGroupKey() {12return HeraldRelatedFieldGroup::FIELDGROUPKEY;13}1415public function getHeraldFieldValue($object) {16$revision = $this->getAdapter()->loadDifferentialRevision();17if (!$revision) {18return null;19}2021if ($revision->isAccepted()) {22return $revision->getPHID();23}2425$was_accepted = DifferentialRevision::PROPERTY_CLOSED_FROM_ACCEPTED;26if ($revision->isPublished()) {27if ($revision->getProperty($was_accepted)) {28return $revision->getPHID();29}30}3132return null;33}3435protected function getHeraldFieldStandardType() {36return self::STANDARD_PHID_BOOL;37}3839}404142