Path: blob/master/src/applications/diffusion/herald/DiffusionCommitAuditorsHeraldField.php
12242 views
<?php12final class DiffusionCommitAuditorsHeraldField3extends DiffusionCommitHeraldField {45const FIELDCONST = 'diffusion.commit.auditors';67public function getHeraldFieldName() {8return pht('Auditors');9}1011public function getHeraldFieldValue($object) {12$viewer = PhabricatorUser::getOmnipotentUser();1314$commit = id(new DiffusionCommitQuery())15->setViewer($viewer)16->withPHIDs(array($object->getPHID()))17->needAuditRequests(true)18->executeOne();1920$audits = $commit->getAudits();2122$phids = array();23foreach ($audits as $audit) {24if ($audit->isResigned()) {25continue;26}2728$phids[] = $audit->getAuditorPHID();29}3031return $phids;32}3334protected function getHeraldFieldStandardType() {35return self::STANDARD_PHID_LIST;36}3738protected function getDatasource() {39return new DiffusionAuditorDatasource();40}4142}434445