3 final class NuanceConsoleController
extends NuanceController
{
5 public function shouldAllowPublic() {
9 public function handleRequest(AphrontRequest
$request) {
10 $viewer = $request->getViewer();
12 $menu = id(new PHUIObjectItemListView())
16 id(new PHUIObjectItemView())
17 ->setHeader(pht('Queues'))
18 ->setHref($this->getApplicationURI('queue/'))
19 ->setImageIcon('fa-align-left')
20 ->addAttribute(pht('Manage Nuance queues.')));
23 id(new PHUIObjectItemView())
24 ->setHeader(pht('Sources'))
25 ->setHref($this->getApplicationURI('source/'))
26 ->setImageIcon('fa-filter')
27 ->addAttribute(pht('Manage Nuance sources.')));
30 id(new PHUIObjectItemView())
31 ->setHeader(pht('Items'))
32 ->setHref($this->getApplicationURI('item/'))
33 ->setImageIcon('fa-clone')
34 ->addAttribute(pht('Manage Nuance items.')));
36 $crumbs = $this->buildApplicationCrumbs();
37 $crumbs->addTextCrumb(pht('Console'));
38 $crumbs->setBorder(true);
40 $box = id(new PHUIObjectBoxView())
41 ->setObjectList($menu);
43 $header = id(new PHUIHeaderView())
44 ->setHeader(pht('Nuance Console'))
45 ->setHeaderIcon('fa-fax');
47 $view = id(new PHUITwoColumnView())
53 return $this->newPage()
54 ->setTitle(pht('Nuance Console'))