Differential D14435 Diff 34882 src/applications/project/controller/PhabricatorProjectMoveController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/project/controller/PhabricatorProjectMoveController.php
| Show First 20 Lines • Show All 143 Lines • ▼ Show 20 Lines | public function handleRequest(AphrontRequest $request) { | ||||
| $owner = null; | $owner = null; | ||||
| if ($object->getOwnerPHID()) { | if ($object->getOwnerPHID()) { | ||||
| $owner = id(new PhabricatorHandleQuery()) | $owner = id(new PhabricatorHandleQuery()) | ||||
| ->setViewer($viewer) | ->setViewer($viewer) | ||||
| ->withPHIDs(array($object->getOwnerPHID())) | ->withPHIDs(array($object->getOwnerPHID())) | ||||
| ->executeOne(); | ->executeOne(); | ||||
| } | } | ||||
| $task = id(new ManiphestTaskQuery()) | |||||
| ->setViewer($viewer) | |||||
| ->withPHIDs(array($object->getPHID())) | |||||
| ->needProjectPHIDs(true) | |||||
| ->requireCapabilities( | |||||
| array( | |||||
| PhabricatorPolicyCapability::CAN_VIEW, | |||||
| PhabricatorPolicyCapability::CAN_EDIT, | |||||
| )) | |||||
| ->executeOne(); | |||||
| $handles = ManiphestTaskListView::loadTaskHandles($viewer, [$task]); | |||||
epriestley: We target PHP 5.2.3 and newer, so you can not use short `[...]` array syntax in this codebase. | |||||
| $card = id(new ProjectBoardTaskCard()) | $card = id(new ProjectBoardTaskCard()) | ||||
| ->setViewer($viewer) | ->setViewer($viewer) | ||||
| ->setTask($object) | ->setTask($task) | ||||
| ->setOwner($owner) | ->setOwner($owner) | ||||
| ->setProject($project) | |||||
| ->setCanEdit(true) | ->setCanEdit(true) | ||||
| ->setHandles($handles) | |||||
| ->getItem(); | ->getItem(); | ||||
| return id(new AphrontAjaxResponse())->setContent( | return id(new AphrontAjaxResponse())->setContent( | ||||
| array('task' => $card)); | array('task' => $card)); | ||||
| } | } | ||||
| } | } | ||||
We target PHP 5.2.3 and newer, so you can not use short [...] array syntax in this codebase.