Differential D20331 Diff 48535 src/applications/project/controller/trigger/PhabricatorProjectTriggerEditController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/project/controller/trigger/PhabricatorProjectTriggerEditController.php
| Show All 33 Lines | if ($column_phid) { | ||||
| array( | array( | ||||
| PhabricatorPolicyCapability::CAN_VIEW, | PhabricatorPolicyCapability::CAN_VIEW, | ||||
| PhabricatorPolicyCapability::CAN_EDIT, | PhabricatorPolicyCapability::CAN_EDIT, | ||||
| )) | )) | ||||
| ->executeOne(); | ->executeOne(); | ||||
| if (!$column) { | if (!$column) { | ||||
| return new Aphront404Response(); | return new Aphront404Response(); | ||||
| } | } | ||||
| $board_uri = $column->getBoardURI(); | $board_uri = $column->getWorkboardURI(); | ||||
| } else { | } else { | ||||
| $column = null; | $column = null; | ||||
| $board_uri = null; | $board_uri = null; | ||||
| } | } | ||||
| if ($board_uri) { | if ($board_uri) { | ||||
| $cancel_uri = $board_uri; | $cancel_uri = $board_uri; | ||||
| } else if ($trigger->getID()) { | } else if ($trigger->getID()) { | ||||
| ▲ Show 20 Lines • Show All 66 Lines • ▼ Show 20 Lines | if ($request->isFormPost()) { | ||||
| $column_editor = $column->getApplicationTransactionEditor() | $column_editor = $column->getApplicationTransactionEditor() | ||||
| ->setActor($viewer) | ->setActor($viewer) | ||||
| ->setContentSourceFromRequest($request) | ->setContentSourceFromRequest($request) | ||||
| ->setContinueOnNoEffect(true) | ->setContinueOnNoEffect(true) | ||||
| ->setContinueOnMissingFields(true); | ->setContinueOnMissingFields(true); | ||||
| $column_editor->applyTransactions($column, $column_xactions); | $column_editor->applyTransactions($column, $column_xactions); | ||||
| $next_uri = $column->getBoardURI(); | $next_uri = $column->getWorkboardURI(); | ||||
| } | } | ||||
| return id(new AphrontRedirectResponse())->setURI($next_uri); | return id(new AphrontRedirectResponse())->setURI($next_uri); | ||||
| } catch (PhabricatorApplicationTransactionValidationException $ex) { | } catch (PhabricatorApplicationTransactionValidationException $ex) { | ||||
| $validation_exception = $ex; | $validation_exception = $ex; | ||||
| $e_name = $ex->getShortMessage( | $e_name = $ex->getShortMessage( | ||||
| PhabricatorProjectTriggerNameTransaction::TRANSACTIONTYPE); | PhabricatorProjectTriggerNameTransaction::TRANSACTIONTYPE); | ||||
| ▲ Show 20 Lines • Show All 160 Lines • Show Last 20 Lines | |||||