Differential D10313 Diff 24830 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 139 Lines • ▼ Show 20 Lines | if ($task_phids && ($order == PhabricatorProjectColumn::ORDER_PRIORITY)) { | ||||
| $xactions[] = id(new ManiphestTransaction()) | $xactions[] = id(new ManiphestTransaction()) | ||||
| ->setTransactionType(ManiphestTransaction::TYPE_SUBPRIORITY) | ->setTransactionType(ManiphestTransaction::TYPE_SUBPRIORITY) | ||||
| ->setNewValue(array( | ->setNewValue(array( | ||||
| 'newPriority' => $before_pri, | 'newPriority' => $before_pri, | ||||
| 'newSubpriorityBase' => $before_sub, | 'newSubpriorityBase' => $before_sub, | ||||
| 'direction' => '<')); | 'direction' => '<')); | ||||
| } | } | ||||
| } | } | ||||
| $event = new PhabricatorEvent( | |||||
| PhabricatorEventType::TYPE_MANIPHEST_WILLEDITTASK, | |||||
| array( | |||||
| 'task' => $object, | |||||
| 'new' => false, | |||||
| 'transactions' => $xactions, | |||||
| )); | |||||
| $event->setUser($viewer); | |||||
| $event->setAphrontRequest($request); | |||||
| PhutilEventEngine::dispatchEvent($event); | |||||
| $object = $event->getValue('task'); | |||||
| $xactions = $event->getValue('transactions'); | |||||
| $editor = id(new ManiphestTransactionEditor()) | $editor = id(new ManiphestTransactionEditor()) | ||||
| ->setActor($viewer) | ->setActor($viewer) | ||||
| ->setContinueOnMissingFields(true) | ->setContinueOnMissingFields(true) | ||||
| ->setContinueOnNoEffect(true) | ->setContinueOnNoEffect(true) | ||||
| ->setContentSourceFromRequest($request); | ->setContentSourceFromRequest($request); | ||||
| $editor->applyTransactions($object, $xactions); | $editor->applyTransactions($object, $xactions); | ||||
| $event = new PhabricatorEvent( | |||||
| PhabricatorEventType::TYPE_MANIPHEST_DIDEDITTASK, | |||||
| array( | |||||
| 'task' => $object, | |||||
| 'new' => false, | |||||
| 'transactions' => $xactions, | |||||
| )); | |||||
| $event->setUser($viewer); | |||||
| $event->setAphrontRequest($request); | |||||
| PhutilEventEngine::dispatchEvent($event); | |||||
| $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(); | ||||
| } | } | ||||
| $card = id(new ProjectBoardTaskCard()) | $card = id(new ProjectBoardTaskCard()) | ||||
| Show All 11 Lines | |||||