Differential D20629 Diff 49230 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 791 Lines • ▼ Show 20 Lines | foreach ($ordering_map as $key => $ordering) { | ||||
$uri = $base_uri->alter('order', $key); | $uri = $base_uri->alter('order', $key); | ||||
$item->setHref($uri); | $item->setHref($uri); | ||||
$items[] = $item; | $items[] = $item; | ||||
} | } | ||||
$id = $project->getID(); | $id = $project->getID(); | ||||
$save_uri = "default/{$id}/sort/"; | $save_uri = $state->newWorkboardURI('default/sort/'); | ||||
$save_uri = $this->getApplicationURI($save_uri); | |||||
$save_uri = $this->getURIWithState($save_uri, $force = true); | |||||
$can_edit = PhabricatorPolicyFilter::hasCapability( | $can_edit = PhabricatorPolicyFilter::hasCapability( | ||||
$viewer, | $viewer, | ||||
$project, | $project, | ||||
PhabricatorPolicyCapability::CAN_EDIT); | PhabricatorPolicyCapability::CAN_EDIT); | ||||
$items[] = id(new PhabricatorActionView()) | $items[] = id(new PhabricatorActionView()) | ||||
->setType(PhabricatorActionView::TYPE_DIVIDER); | ->setType(PhabricatorActionView::TYPE_DIVIDER); | ||||
Show All 26 Lines | final class PhabricatorProjectBoardViewController | ||||
private function buildFilterMenu( | private function buildFilterMenu( | ||||
PhabricatorUser $viewer, | PhabricatorUser $viewer, | ||||
PhabricatorProject $project, | PhabricatorProject $project, | ||||
$custom_query, | $custom_query, | ||||
PhabricatorApplicationSearchEngine $engine, | PhabricatorApplicationSearchEngine $engine, | ||||
$query_key) { | $query_key) { | ||||
$state = $this->getViewState(); | |||||
$named = array( | $named = array( | ||||
'open' => pht('Open Tasks'), | 'open' => pht('Open Tasks'), | ||||
'all' => pht('All Tasks'), | 'all' => pht('All Tasks'), | ||||
); | ); | ||||
if ($viewer->isLoggedIn()) { | if ($viewer->isLoggedIn()) { | ||||
$named['assigned'] = pht('Assigned to Me'); | $named['assigned'] = pht('Assigned to Me'); | ||||
} | } | ||||
Show All 40 Lines | private function buildFilterMenu( | ||||
$filter_uri = $this->getURIWithState($filter_uri, $force = true); | $filter_uri = $this->getURIWithState($filter_uri, $force = true); | ||||
$items[] = id(new PhabricatorActionView()) | $items[] = id(new PhabricatorActionView()) | ||||
->setIcon('fa-cog') | ->setIcon('fa-cog') | ||||
->setHref($filter_uri) | ->setHref($filter_uri) | ||||
->setWorkflow(true) | ->setWorkflow(true) | ||||
->setName(pht('Advanced Filter...')); | ->setName(pht('Advanced Filter...')); | ||||
$save_uri = "default/{$id}/filter/"; | $save_uri = $state->newWorkboardURI('default/filter/'); | ||||
$save_uri = $this->getApplicationURI($save_uri); | |||||
$save_uri = $this->getURIWithState($save_uri, $force = true); | |||||
$can_edit = PhabricatorPolicyFilter::hasCapability( | $can_edit = PhabricatorPolicyFilter::hasCapability( | ||||
$viewer, | $viewer, | ||||
$project, | $project, | ||||
PhabricatorPolicyCapability::CAN_EDIT); | PhabricatorPolicyCapability::CAN_EDIT); | ||||
$items[] = id(new PhabricatorActionView()) | $items[] = id(new PhabricatorActionView()) | ||||
->setType(PhabricatorActionView::TYPE_DIVIDER); | ->setType(PhabricatorActionView::TYPE_DIVIDER); | ||||
▲ Show 20 Lines • Show All 517 Lines • Show Last 20 Lines |