[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/src/applications/differential/controller/ -> DifferentialController.php (source)

   1  <?php
   2  
   3  abstract class DifferentialController extends PhabricatorController {
   4  
   5    public function buildApplicationCrumbs() {
   6      $crumbs = parent::buildApplicationCrumbs();
   7  
   8      $crumbs->addAction(
   9        id(new PHUIListItemView())
  10          ->setHref($this->getApplicationURI('/diff/create/'))
  11          ->setName(pht('Create Diff'))
  12          ->setIcon('fa-plus-square'));
  13  
  14      return $crumbs;
  15    }
  16  
  17    public function buildSideNavView($for_app = false) {
  18      $viewer = $this->getRequest()->getUser();
  19  
  20      $nav = new AphrontSideNavFilterView();
  21      $nav->setBaseURI(new PhutilURI($this->getApplicationURI()));
  22  
  23      id(new DifferentialRevisionSearchEngine())
  24        ->setViewer($viewer)
  25        ->addNavigationItems($nav->getMenu());
  26  
  27      $nav->selectFilter(null);
  28  
  29      return $nav;
  30    }
  31  
  32    public function buildApplicationMenu() {
  33      return $this->buildSideNavView(true)->getMenu();
  34    }
  35  
  36  }


Generated: Sun Nov 30 09:20:46 2014 Cross-referenced by PHPXref 0.7.1