Path: blob/master/src/applications/drydock/controller/DrydockLeaseListController.php
12256 views
<?php12final class DrydockLeaseListController extends DrydockLeaseController {34public function shouldAllowPublic() {5return true;6}78public function handleRequest(AphrontRequest $request) {9$viewer = $request->getViewer();10$query_key = $request->getURIData('queryKey');1112$engine = new DrydockLeaseSearchEngine();1314$id = $request->getURIData('id');15if ($id) {16$resource = id(new DrydockResourceQuery())17->setViewer($viewer)18->withIDs(array($id))19->executeOne();20if (!$resource) {21return new Aphront404Response();22}23$this->setResource($resource);24$engine->setResource($resource);25}2627$controller = id(new PhabricatorApplicationSearchController())28->setQueryKey($query_key)29->setSearchEngine($engine)30->setNavigation($this->buildSideNavView());3132return $this->delegateToController($controller);33}3435}363738