Пример #1
0
 protected function addAccountCrumb($crumbs, PhortuneAccount $account, $link = true)
 {
     $name = pht('Account');
     $href = null;
     if ($link) {
         $href = $this->getApplicationURI($account->getID() . '/');
         $crumbs->addTextCrumb($name, $href);
     } else {
         $crumbs->addTextCrumb($name);
     }
 }
 private function buildSubscriptionsSection(PhortuneAccount $account)
 {
     $request = $this->getRequest();
     $viewer = $request->getUser();
     $subscriptions = id(new PhortuneSubscriptionQuery())->setViewer($viewer)->withAccountPHIDs(array($account->getPHID()))->setLimit(10)->execute();
     $subscriptions_uri = $this->getApplicationURI($account->getID() . '/subscription/');
     $handles = $this->loadViewerHandles(mpull($subscriptions, 'getPHID'));
     $table = id(new PhortuneSubscriptionTableView())->setUser($viewer)->setHandles($handles)->setSubscriptions($subscriptions);
     $header = id(new PHUIHeaderView())->setHeader(pht('Recent Subscriptions'))->addActionLink(id(new PHUIButtonView())->setTag('a')->setIcon(id(new PHUIIconView())->setIconFont('fa-list'))->setHref($subscriptions_uri)->setText(pht('View All Subscriptions')));
     return id(new PHUIObjectBoxView())->setHeader($header)->setTable($table);
 }