Differential D17341 Diff 41701 src/applications/project/query/PhabricatorProjectColumnSearchEngine.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/project/query/PhabricatorProjectColumnSearchEngine.php
<?php | <?php | ||||
final class PhabricatorProjectColumnSearchEngine | final class PhabricatorProjectColumnSearchEngine | ||||
extends PhabricatorApplicationSearchEngine { | extends PhabricatorApplicationSearchEngine { | ||||
public function getResultTypeDescription() { | public function getResultTypeDescription() { | ||||
return pht('Workboard Columns'); | return pht('Workboard Columns'); | ||||
} | } | ||||
public function getApplicationClassName() { | public function getApplicationClassName() { | ||||
return 'PhabricatorProjectApplication'; | return 'PhabricatorProjectApplication'; | ||||
} | } | ||||
public function canUseInPanelContext() { | |||||
return false; | |||||
} | |||||
public function newQuery() { | public function newQuery() { | ||||
return new PhabricatorProjectColumnQuery(); | return new PhabricatorProjectColumnQuery(); | ||||
} | } | ||||
protected function buildCustomSearchFields() { | protected function buildCustomSearchFields() { | ||||
return array( | return array( | ||||
id(new PhabricatorPHIDsSearchField()) | id(new PhabricatorPHIDsSearchField()) | ||||
->setLabel(pht('Projects')) | ->setLabel(pht('Projects')) | ||||
->setKey('projectPHIDs') | ->setKey('projectPHIDs') | ||||
->setConduitKey('projects') | ->setConduitKey('projects') | ||||
->setAliases(array('project', 'projects', 'projectPHID')), | ->setAliases(array('project', 'projects', 'projectPHID')), | ||||
); | ); | ||||
} | } | ||||
protected function buildQueryFromParameters(array $map) { | protected function buildQueryFromParameters(array $map) { | ||||
$query = $this->newQuery(); | $query = $this->newQuery(); | ||||
if ($map['projectPHIDs']) { | if ($map['projectPHIDs']) { | ||||
$query->withProjectPHIDs($map['projectPHIDs']); | $query->withProjectPHIDs($map['projectPHIDs']); | ||||
} | } | ||||
return $query; | return $query; | ||||
Show All 39 Lines |