Page MenuHomec4science

DiffusionCommitBranchesHeraldField.php
No OneTemporary

File Metadata

Created
Thu, Aug 15, 16:34

DiffusionCommitBranchesHeraldField.php

<?php
final class DiffusionCommitBranchesHeraldField
extends DiffusionCommitHeraldField {
const FIELDCONST = 'diffusion.commit.branches';
public function getHeraldFieldName() {
return pht('Branches');
}
public function getHeraldFieldValue($object) {
$commit = $object;
$repository = $object->getRepository();
$params = array(
'callsign' => $repository->getCallsign(),
'contains' => $commit->getCommitIdentifier(),
);
$result = id(new ConduitCall('diffusion.branchquery', $params))
->setUser(PhabricatorUser::getOmnipotentUser())
->execute();
$refs = DiffusionRepositoryRef::loadAllFromDictionaries($result);
return mpull($refs, 'getShortName');
}
protected function getHeraldFieldStandardConditions() {
return self::STANDARD_TEXT_LIST;
}
public function getHeraldFieldValueType($condition) {
return HeraldAdapter::VALUE_TEXT;
}
}

Event Timeline