Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/legalpad/controller/LegalpadController.php
13459 views
1
<?php
2
3
abstract class LegalpadController extends PhabricatorController {
4
5
public function buildSideNav($for_app = false) {
6
$user = $this->getRequest()->getUser();
7
8
$nav = new AphrontSideNavFilterView();
9
$nav->setBaseURI(new PhutilURI($this->getApplicationURI()));
10
11
if ($for_app) {
12
$nav->addFilter('edit/', pht('Create Document'));
13
}
14
15
id(new LegalpadDocumentSearchEngine())
16
->setViewer($user)
17
->addNavigationItems($nav->getMenu());
18
19
$nav->addLabel(pht('Signatures'));
20
$nav->addFilter('signatures/', pht('Find Signatures'));
21
22
return $nav;
23
}
24
25
public function buildApplicationMenu() {
26
return $this->buildSideNav(true)->getMenu();
27
}
28
29
}
30
31