Changeset View
Changeset View
Standalone View
Standalone View
src/applications/maniphest/editor/ManiphestEditEngine.php
| Show First 20 Lines • Show All 338 Lines • ▼ Show 20 Lines | private function buildCardResponse(ManiphestTask $task) { | ||||
| $owner = null; | $owner = null; | ||||
| if ($task->getOwnerPHID()) { | if ($task->getOwnerPHID()) { | ||||
| $owner = id(new PhabricatorHandleQuery()) | $owner = id(new PhabricatorHandleQuery()) | ||||
| ->setViewer($viewer) | ->setViewer($viewer) | ||||
| ->withPHIDs(array($task->getOwnerPHID())) | ->withPHIDs(array($task->getOwnerPHID())) | ||||
| ->executeOne(); | ->executeOne(); | ||||
| } | } | ||||
| $handle_phids = $task->getProjectPHIDs(); | |||||
| $handle_phids = array_fuse($handle_phids); | |||||
| $handle_phids = array_diff_key($handle_phids, $board_phids); | |||||
| $project_handles = $viewer->loadHandles($handle_phids); | |||||
| $project_handles = iterator_to_array($project_handles); | |||||
| $tasks = id(new ProjectBoardTaskCard()) | $tasks = id(new ProjectBoardTaskCard()) | ||||
| ->setViewer($viewer) | ->setViewer($viewer) | ||||
| ->setTask($task) | ->setTask($task) | ||||
| ->setOwner($owner) | ->setOwner($owner) | ||||
| ->setProject($column->getProject()) | ->setProjectHandles($project_handles) | ||||
| ->setCanEdit(true) | ->setCanEdit(true) | ||||
| ->getItem(); | ->getItem(); | ||||
| $tasks->addClass('phui-workcard'); | $tasks->addClass('phui-workcard'); | ||||
| $payload = array( | $payload = array( | ||||
| 'tasks' => $tasks, | 'tasks' => $tasks, | ||||
| 'data' => $data, | 'data' => $data, | ||||
| ); | ); | ||||
| return id(new AphrontAjaxResponse())->setContent($payload); | return id(new AphrontAjaxResponse())->setContent($payload); | ||||
| } | } | ||||
| } | } | ||||