@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.)
hq.recaptime.dev/wiki/Phorge
phorge
phabricator
1<?php
2
3abstract class DiffusionCommitResultBucket
4 extends PhabricatorSearchResultBucket {
5
6 public static function getAllResultBuckets() {
7 return id(new PhutilClassMapQuery())
8 ->setAncestorClass(self::class)
9 ->setUniqueMethod('getResultBucketKey')
10 ->execute();
11 }
12
13 protected function hasAuditorsWithStatus(
14 PhabricatorRepositoryCommit $commit,
15 array $phids,
16 array $statuses) {
17
18 foreach ($commit->getAudits() as $audit) {
19 if (!isset($phids[$audit->getAuditorPHID()])) {
20 continue;
21 }
22
23 if (!isset($statuses[$audit->getAuditStatus()])) {
24 continue;
25 }
26
27 return true;
28 }
29
30 return false;
31 }
32
33}