Differential D20719 Diff 49436 src/applications/phortune/controller/account/PhortuneAccountSubscriptionController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/phortune/controller/account/PhortuneAccountSubscriptionController.php
Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Lines | private function buildSubscriptionsSection(PhortuneAccount $account) { | ||||
$viewer = $this->getViewer(); | $viewer = $this->getViewer(); | ||||
$subscriptions = id(new PhortuneSubscriptionQuery()) | $subscriptions = id(new PhortuneSubscriptionQuery()) | ||||
->setViewer($viewer) | ->setViewer($viewer) | ||||
->withAccountPHIDs(array($account->getPHID())) | ->withAccountPHIDs(array($account->getPHID())) | ||||
->setLimit(25) | ->setLimit(25) | ||||
->execute(); | ->execute(); | ||||
$handles = $this->loadViewerHandles(mpull($subscriptions, 'getPHID')); | |||||
$table = id(new PhortuneSubscriptionTableView()) | $table = id(new PhortuneSubscriptionTableView()) | ||||
->setUser($viewer) | ->setUser($viewer) | ||||
->setHandles($handles) | |||||
->setSubscriptions($subscriptions); | ->setSubscriptions($subscriptions); | ||||
$header = id(new PHUIHeaderView()) | $header = id(new PHUIHeaderView()) | ||||
->setHeader(pht('Subscriptions')); | ->setHeader(pht('Subscriptions')); | ||||
return id(new PHUIObjectBoxView()) | return id(new PHUIObjectBoxView()) | ||||
->setHeader($header) | ->setHeader($header) | ||||
->setBackground(PHUIObjectBoxView::BLUE_PROPERTY) | ->setBackground(PHUIObjectBoxView::BLUE_PROPERTY) | ||||
->setTable($table); | ->setTable($table); | ||||
} | } | ||||
} | } |