Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/maniphest/conduit/ManiphestPrioritySearchConduitAPIMethod.php
12256 views
1
<?php
2
3
final class ManiphestPrioritySearchConduitAPIMethod
4
extends ManiphestConduitAPIMethod {
5
6
public function getAPIMethodName() {
7
return 'maniphest.priority.search';
8
}
9
10
public function getMethodSummary() {
11
return pht('Read information about task priorities.');
12
}
13
14
public function getMethodDescription() {
15
return pht(
16
'Returns information about the possible priorities for Maniphest '.
17
'tasks.');
18
}
19
20
protected function defineParamTypes() {
21
return array();
22
}
23
24
protected function defineReturnType() {
25
return 'map<string, wild>';
26
}
27
28
public function getRequiredScope() {
29
return self::SCOPE_ALWAYS;
30
}
31
32
protected function execute(ConduitAPIRequest $request) {
33
$config = ManiphestTaskPriority::getConfig();
34
35
$results = array();
36
foreach ($config as $code => $priority) {
37
$priority['value'] = $code;
38
$results[] = $priority;
39
}
40
41
return array('data' => $results);
42
}
43
44
}
45
46