[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/src/applications/daemon/controller/ -> PhabricatorDaemonLogListController.php (source)

   1  <?php
   2  
   3  final class PhabricatorDaemonLogListController
   4    extends PhabricatorDaemonController {
   5  
   6    public function processRequest() {
   7      $request = $this->getRequest();
   8      $viewer = $request->getUser();
   9  
  10      $pager = new AphrontCursorPagerView();
  11      $pager->readFromRequest($request);
  12  
  13      $logs = id(new PhabricatorDaemonLogQuery())
  14        ->setViewer($viewer)
  15        ->setAllowStatusWrites(true)
  16        ->executeWithCursorPager($pager);
  17  
  18      $daemon_table = new PhabricatorDaemonLogListView();
  19      $daemon_table->setUser($request->getUser());
  20      $daemon_table->setDaemonLogs($logs);
  21  
  22      $crumbs = $this->buildApplicationCrumbs();
  23      $crumbs->addTextCrumb(pht('All Daemons'));
  24  
  25      $nav = $this->buildSideNavView();
  26      $nav->selectFilter('log');
  27      $nav->setCrumbs($crumbs);
  28      $nav->appendChild($daemon_table);
  29      $nav->appendChild($pager);
  30  
  31      return $this->buildApplicationPage(
  32        $nav,
  33        array(
  34          'title' => pht('All Daemons'),
  35        ));
  36    }
  37  
  38  }


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