Path: blob/master/src/applications/diffusion/herald/DiffusionCommitRevisionAcceptingReviewersHeraldField.php
12242 views
<?php12final class DiffusionCommitRevisionAcceptingReviewersHeraldField3extends DiffusionCommitHeraldField {45const FIELDCONST = 'diffusion.commit.revision.accepting';67public function getHeraldFieldName() {8return pht('Accepting reviewers');9}1011public function getFieldGroupKey() {12return HeraldRelatedFieldGroup::FIELDGROUPKEY;13}1415public function getHeraldFieldValue($object) {16$revision = $this->getAdapter()->loadDifferentialRevision();1718if (!$revision) {19return array();20}2122$diff_phid = $revision->getActiveDiffPHID();2324$reviewer_phids = array();25foreach ($revision->getReviewers() as $reviewer) {26if ($reviewer->isAccepted($diff_phid)) {27$reviewer_phids[] = $reviewer->getReviewerPHID();28}29}3031return $reviewer_phids;32}3334protected function getHeraldFieldStandardType() {35return self::STANDARD_PHID_LIST;36}3738protected function getDatasource() {39return new DifferentialReviewerDatasource();40}4142}434445