Differential D17020 Diff 41026 src/applications/release/controller/ReleaseChangeRequestListController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/release/controller/ReleaseChangeRequestListController.php
- This file was added.
<?php | |||||
final class ReleaseChangeRequestListController extends PhabricatorController { | |||||
public function handleRequest(AphrontRequest $request) { | |||||
$viewer = $this->getViewer(); | |||||
$crumbs = $this->buildApplicationCrumbs(); | |||||
$crumbs->addTextCrumb('Change Requests'); | |||||
$querykey = $request->getURIData('queryKey'); | |||||
$release_id = $request->getURIData('id'); | |||||
if ($release_id) { | |||||
phlog('dd'); | |||||
} | |||||
$controller = id(new PhabricatorApplicationSearchController()) | |||||
->setQueryKey($querykey) | |||||
->setSearchEngine(new ReleaseChangeRequestSearchEngine()) | |||||
->setNavigation($this->buildSideNavView()); | |||||
return $this->delegateToController($controller); | |||||
} | |||||
public function buildSideNavView() { | |||||
$viewer = $this->getViewer(); | |||||
$nav = new AphrontSideNavFilterView(); | |||||
$nav->setBaseURI(new PhutilURI($this->getApplicationURI())); | |||||
id(new ReleaseChangeRequestSearchEngine()) | |||||
->setViewer($viewer) | |||||
->addNavigationItems($nav->getMenu()); | |||||
$nav->selectFilter(null); | |||||
return $nav; | |||||
} | |||||
} |