Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/maniphest/controller/ManiphestBulkEditController.php
12262 views
1
<?php
2
3
final class ManiphestBulkEditController extends ManiphestController {
4
5
public function handleRequest(AphrontRequest $request) {
6
$viewer = $this->getViewer();
7
8
$this->requireApplicationCapability(
9
ManiphestBulkEditCapability::CAPABILITY);
10
11
$bulk_engine = id(new ManiphestTaskBulkEngine())
12
->setViewer($viewer)
13
->setController($this)
14
->addContextParameter('board');
15
16
$board_id = $request->getInt('board');
17
if ($board_id) {
18
$project = id(new PhabricatorProjectQuery())
19
->setViewer($viewer)
20
->withIDs(array($board_id))
21
->executeOne();
22
if (!$project) {
23
return new Aphront404Response();
24
}
25
26
$bulk_engine->setWorkboard($project);
27
}
28
29
return $bulk_engine->buildResponse();
30
}
31
32
}
33
34