[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 final class DrydockConsoleController extends DrydockController { 4 5 public function shouldAllowPublic() { 6 return true; 7 } 8 9 public function buildSideNavView() { 10 $nav = new AphrontSideNavFilterView(); 11 $nav->setBaseURI(new PhutilURI($this->getApplicationURI())); 12 13 // These are only used on mobile. 14 15 $nav->addFilter('blueprint', pht('Blueprints')); 16 $nav->addFilter('resource', pht('Resources')); 17 $nav->addFilter('lease', pht('Leases')); 18 $nav->addFilter('log', pht('Logs')); 19 20 $nav->selectFilter(null); 21 22 return $nav; 23 } 24 25 public function processRequest() { 26 $request = $this->getRequest(); 27 $viewer = $request->getUser(); 28 29 $menu = id(new PHUIObjectItemListView()) 30 ->setUser($viewer); 31 32 $menu->addItem( 33 id(new PHUIObjectItemView()) 34 ->setHeader(pht('Blueprints')) 35 ->setHref($this->getApplicationURI('blueprint/')) 36 ->addAttribute( 37 pht( 38 'Configure blueprints so Drydock can build resources, like '. 39 'hosts and working copies.'))); 40 41 $menu->addItem( 42 id(new PHUIObjectItemView()) 43 ->setHeader(pht('Resources')) 44 ->setHref($this->getApplicationURI('resource/')) 45 ->addAttribute( 46 pht( 47 'View and manage resources Drydock has built, like hosts.'))); 48 49 $menu->addItem( 50 id(new PHUIObjectItemView()) 51 ->setHeader(pht('Leases')) 52 ->setHref($this->getApplicationURI('lease/')) 53 ->addAttribute( 54 pht( 55 'Manage leases on resources.'))); 56 57 $menu->addItem( 58 id(new PHUIObjectItemView()) 59 ->setHeader(pht('Logs')) 60 ->setHref($this->getApplicationURI('log/')) 61 ->addAttribute( 62 pht( 63 'View logs.'))); 64 65 66 $crumbs = $this->buildApplicationCrumbs(); 67 $crumbs->addTextCrumb(pht('Console')); 68 69 return $this->buildApplicationPage( 70 array( 71 $crumbs, 72 $menu, 73 ), 74 array( 75 'title' => pht('Drydock Console'), 76 )); 77 } 78 79 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |