Differential D16202 Diff 38971 src/applications/search/controller/PhabricatorSearchRelationshipController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/search/controller/PhabricatorSearchRelationshipController.php
Show First 20 Lines • Show All 144 Lines • ▼ Show 20 Lines | if ($request->isFormPost()) { | ||||
} catch (PhabricatorEdgeCycleException $ex) { | } catch (PhabricatorEdgeCycleException $ex) { | ||||
return $this->newGraphCycleResponse($ex, $done_uri); | return $this->newGraphCycleResponse($ex, $done_uri); | ||||
} | } | ||||
} | } | ||||
$handles = iterator_to_array($handles); | $handles = iterator_to_array($handles); | ||||
$handles = array_select_keys($handles, $dst_phids); | $handles = array_select_keys($handles, $dst_phids); | ||||
// TODO: These are hard-coded for now. | |||||
$filters = array( | |||||
'assigned' => pht('Assigned to Me'), | |||||
'created' => pht('Created By Me'), | |||||
'open' => pht('All Open Objects'), | |||||
'all' => pht('All Objects'), | |||||
); | |||||
$dialog_title = $relationship->getDialogTitleText(); | $dialog_title = $relationship->getDialogTitleText(); | ||||
$dialog_header = $relationship->getDialogHeaderText(); | $dialog_header = $relationship->getDialogHeaderText(); | ||||
$dialog_button = $relationship->getDialogButtonText(); | $dialog_button = $relationship->getDialogButtonText(); | ||||
$dialog_instructions = $relationship->getDialogInstructionsText(); | $dialog_instructions = $relationship->getDialogInstructionsText(); | ||||
$source_uri = $relationship->getSourceURI($object); | $source_uri = $relationship->getSourceURI($object); | ||||
$source = $relationship->newSource(); | |||||
$filters = $source->getFilters(); | |||||
$selected_filter = $source->getSelectedFilter(); | |||||
return id(new PhabricatorObjectSelectorDialog()) | return id(new PhabricatorObjectSelectorDialog()) | ||||
->setUser($viewer) | ->setUser($viewer) | ||||
->setInitialPHIDs($initial_phids) | ->setInitialPHIDs($initial_phids) | ||||
->setHandles($handles) | ->setHandles($handles) | ||||
->setFilters($filters) | ->setFilters($filters) | ||||
->setSelectedFilter('created') | ->setSelectedFilter($selected_filter) | ||||
->setExcluded($src_phid) | ->setExcluded($src_phid) | ||||
->setCancelURI($done_uri) | ->setCancelURI($done_uri) | ||||
->setSearchURI($source_uri) | ->setSearchURI($source_uri) | ||||
->setTitle($dialog_title) | ->setTitle($dialog_title) | ||||
->setHeader($dialog_header) | ->setHeader($dialog_header) | ||||
->setButtonText($dialog_button) | ->setButtonText($dialog_button) | ||||
->setInstructions($dialog_instructions) | ->setInstructions($dialog_instructions) | ||||
->buildDialog(); | ->buildDialog(); | ||||
Show All 38 Lines |