Differential D12526 Diff 30086 src/applications/project/controller/PhabricatorProjectBoardViewController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/project/controller/PhabricatorProjectBoardViewController.php
| Show First 20 Lines • Show All 50 Lines • ▼ Show 20 Lines | switch ($sort_key) { | ||||
| $sort_key = PhabricatorProjectColumn::DEFAULT_ORDER; | $sort_key = PhabricatorProjectColumn::DEFAULT_ORDER; | ||||
| break; | break; | ||||
| } | } | ||||
| $this->sortKey = $sort_key; | $this->sortKey = $sort_key; | ||||
| $column_query = id(new PhabricatorProjectColumnQuery()) | $column_query = id(new PhabricatorProjectColumnQuery()) | ||||
| ->setViewer($viewer) | ->setViewer($viewer) | ||||
| ->withProjectPHIDs(array($project->getPHID())); | ->withProjectPHIDs(array($project->getPHID())); | ||||
| if (!$show_hidden) { | if (!$show_hidden) { | ||||
| $column_query->withStatuses( | $column_query->withStatuses( | ||||
| array(PhabricatorProjectColumn::STATUS_ACTIVE)); | array(PhabricatorProjectColumn::STATUS_ACTIVE)); | ||||
| } | } | ||||
| $columns = $column_query->execute(); | $columns = $column_query->execute(); | ||||
| $columns = mpull($columns, null, 'getSequence'); | $columns = mpull($columns, null, 'getSequence'); | ||||
| ▲ Show 20 Lines • Show All 87 Lines • ▼ Show 20 Lines | if ($request->getURIData('filter')) { | ||||
| ->setSubmitURI($board_uri) | ->setSubmitURI($board_uri) | ||||
| ->addSubmitButton(pht('Apply Filter')) | ->addSubmitButton(pht('Apply Filter')) | ||||
| ->addCancelButton($board_uri); | ->addCancelButton($board_uri); | ||||
| } | } | ||||
| $task_query = $engine->buildQueryFromSavedQuery($saved); | $task_query = $engine->buildQueryFromSavedQuery($saved); | ||||
| $tasks = $task_query | $tasks = $task_query | ||||
| ->addWithAllProjects(array($project->getPHID())) | ->withEdgeLogicPHIDs( | ||||
| PhabricatorProjectObjectHasProjectEdgeType::EDGECONST, | |||||
| PhabricatorQueryConstraint::OPERATOR_AND, | |||||
| array($project->getPHID())) | |||||
| ->setOrderBy(ManiphestTaskQuery::ORDER_PRIORITY) | ->setOrderBy(ManiphestTaskQuery::ORDER_PRIORITY) | ||||
| ->setViewer($viewer) | ->setViewer($viewer) | ||||
| ->execute(); | ->execute(); | ||||
| $tasks = mpull($tasks, null, 'getPHID'); | $tasks = mpull($tasks, null, 'getPHID'); | ||||
| if ($tasks) { | if ($tasks) { | ||||
| $positions = id(new PhabricatorProjectColumnPositionQuery()) | $positions = id(new PhabricatorProjectColumnPositionQuery()) | ||||
| ->setViewer($viewer) | ->setViewer($viewer) | ||||
| ▲ Show 20 Lines • Show All 573 Lines • Show Last 20 Lines | |||||