Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/harbormaster/query/HarbormasterBuildStepSearchEngine.php
12256 views
1
<?php
2
3
final class HarbormasterBuildStepSearchEngine
4
extends PhabricatorApplicationSearchEngine {
5
6
public function getResultTypeDescription() {
7
return pht('Harbormaster Build Steps');
8
}
9
10
public function getApplicationClassName() {
11
return 'PhabricatorHarbormasterApplication';
12
}
13
14
public function newQuery() {
15
return new HarbormasterBuildStepQuery();
16
}
17
18
protected function buildCustomSearchFields() {
19
return array();
20
}
21
22
protected function buildQueryFromParameters(array $map) {
23
$query = $this->newQuery();
24
25
return $query;
26
}
27
28
protected function getURI($path) {
29
return '/harbormaster/step/'.$path;
30
}
31
32
protected function getBuiltinQueryNames() {
33
return array(
34
'all' => pht('All Steps'),
35
);
36
}
37
38
public function buildSavedQueryFromBuiltin($query_key) {
39
$query = $this->newSavedQuery();
40
$query->setQueryKey($query_key);
41
42
switch ($query_key) {
43
case 'all':
44
return $query;
45
}
46
47
return parent::buildSavedQueryFromBuiltin($query_key);
48
}
49
50
protected function renderResultList(
51
array $plans,
52
PhabricatorSavedQuery $query,
53
array $handles) {
54
assert_instances_of($plans, 'HarbormasterBuildStep');
55
return null;
56
}
57
58
}
59
60