Differential D20402 Diff 48691 src/applications/dashboard/controller/dashboard/PhabricatorDashboardArchiveController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/dashboard/controller/dashboard/PhabricatorDashboardArchiveController.php
Show All 26 Lines | if ($request->isFormPost()) { | ||||
$new_status = PhabricatorDashboard::STATUS_ACTIVE; | $new_status = PhabricatorDashboard::STATUS_ACTIVE; | ||||
} else { | } else { | ||||
$new_status = PhabricatorDashboard::STATUS_ARCHIVED; | $new_status = PhabricatorDashboard::STATUS_ARCHIVED; | ||||
} | } | ||||
$xactions = array(); | $xactions = array(); | ||||
$xactions[] = id(new PhabricatorDashboardTransaction()) | $xactions[] = id(new PhabricatorDashboardTransaction()) | ||||
->setTransactionType(PhabricatorDashboardTransaction::TYPE_STATUS) | ->setTransactionType( | ||||
PhabricatorDashboardStatusTransaction::TRANSACTIONTYPE) | |||||
->setNewValue($new_status); | ->setNewValue($new_status); | ||||
id(new PhabricatorDashboardTransactionEditor()) | id(new PhabricatorDashboardTransactionEditor()) | ||||
->setActor($viewer) | ->setActor($viewer) | ||||
->setContentSourceFromRequest($request) | ->setContentSourceFromRequest($request) | ||||
->setContinueOnNoEffect(true) | ->setContinueOnNoEffect(true) | ||||
->setContinueOnMissingFields(true) | ->setContinueOnMissingFields(true) | ||||
->applyTransactions($dashboard, $xactions); | ->applyTransactions($dashboard, $xactions); | ||||
Show All 22 Lines |