Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/diffusion/query/DiffusionCommitResultBucket.php
12242 views
1
<?php
2
3
abstract class DiffusionCommitResultBucket
4
extends PhabricatorSearchResultBucket {
5
6
public static function getAllResultBuckets() {
7
return id(new PhutilClassMapQuery())
8
->setAncestorClass(__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
}
34
35