Remove all "FileHasObject" edge reads and writes
[phabricator.git] / src / applications / phortune / controller / account / PhortuneAccountOrdersController.php
blob6ca57453ed9d3664b66beaf735056572994bcc4a
1 <?php
3 final class PhortuneAccountOrdersController
4 extends PhortuneAccountProfileController {
6 protected function shouldRequireAccountEditCapability() {
7 return false;
10 protected function handleAccountRequest(AphrontRequest $request) {
11 $account = $this->getAccount();
12 $title = $account->getName();
14 $crumbs = $this->buildApplicationCrumbs()
15 ->addTextCrumb(pht('Orders'))
16 ->setBorder(true);
18 $header = $this->buildHeaderView();
19 $authority = $this->newAccountAuthorityView();
21 $order_history = $this->newRecentOrdersView($account, 100);
23 $view = id(new PHUITwoColumnView())
24 ->setHeader($header)
25 ->setFooter(
26 array(
27 $authority,
28 $order_history,
29 ));
31 $navigation = $this->buildSideNavView('orders');
33 return $this->newPage()
34 ->setTitle($title)
35 ->setCrumbs($crumbs)
36 ->setNavigation($navigation)
37 ->appendChild($view);