Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/daemon/controller/PhabricatorDaemonLogListController.php
12256 views
1
<?php
2
3
final class PhabricatorDaemonLogListController
4
extends PhabricatorDaemonController {
5
6
public function handleRequest(AphrontRequest $request) {
7
$viewer = $this->getViewer();
8
9
$pager = new AphrontCursorPagerView();
10
$pager->readFromRequest($request);
11
12
$logs = id(new PhabricatorDaemonLogQuery())
13
->setViewer($viewer)
14
->setAllowStatusWrites(true)
15
->executeWithCursorPager($pager);
16
17
$daemon_table = id(new PhabricatorDaemonLogListView())
18
->setViewer($viewer)
19
->setDaemonLogs($logs);
20
21
$box = id(new PHUIObjectBoxView())
22
->setHeaderText(pht('All Daemons'))
23
->setTable($daemon_table);
24
25
$crumbs = $this->buildApplicationCrumbs();
26
$crumbs->addTextCrumb(pht('All Daemons'));
27
28
$nav = $this->buildSideNavView();
29
$nav->selectFilter('log');
30
$nav->setCrumbs($crumbs);
31
$nav->appendChild($box);
32
$nav->appendChild($pager);
33
34
return $this->newPage()
35
->setTitle(pht('All Daemons'))
36
->appendChild($nav);
37
38
}
39
40
}
41
42