Differential D17879 Diff 43006 src/applications/project/controller/PhabricatorProjectBoardReorderController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/project/controller/PhabricatorProjectBoardReorderController.php
| Show All 17 Lines | $project = id(new PhabricatorProjectQuery()) | ||||
| ->executeOne(); | ->executeOne(); | ||||
| if (!$project) { | if (!$project) { | ||||
| return new Aphront404Response(); | return new Aphront404Response(); | ||||
| } | } | ||||
| $this->setProject($project); | $this->setProject($project); | ||||
| $project_id = $project->getID(); | $project_id = $project->getID(); | ||||
| $manage_uri = $this->getApplicationURI("board/{$project_id}/manage/"); | $view_uri = $this->getApplicationURI("board/{$project_id}/"); | ||||
| $reorder_uri = $this->getApplicationURI("board/{$project_id}/reorder/"); | $reorder_uri = $this->getApplicationURI("board/{$project_id}/reorder/"); | ||||
| if ($request->isFormPost()) { | if ($request->isFormPost()) { | ||||
| // User clicked "Done", make sure the page reloads to show the new | // User clicked "Done", make sure the page reloads to show the new | ||||
| // column order. | // column order. | ||||
| return id(new AphrontRedirectResponse())->setURI($manage_uri); | return id(new AphrontRedirectResponse())->setURI($view_uri); | ||||
| } | } | ||||
| $columns = id(new PhabricatorProjectColumnQuery()) | $columns = id(new PhabricatorProjectColumnQuery()) | ||||
| ->setViewer($viewer) | ->setViewer($viewer) | ||||
| ->withProjectPHIDs(array($project->getPHID())) | ->withProjectPHIDs(array($project->getPHID())) | ||||
| ->execute(); | ->execute(); | ||||
| $columns = msort($columns, 'getSequence'); | $columns = msort($columns, 'getSequence'); | ||||
| ▲ Show 20 Lines • Show All 109 Lines • Show Last 20 Lines | |||||