Page MenuHomestyx hydra

No OneTemporary

diff --git a/src/applications/phortune/controller/account/PhortuneAccountProfileController.php b/src/applications/phortune/controller/account/PhortuneAccountProfileController.php
index 895b76bdc6..83effe0373 100644
--- a/src/applications/phortune/controller/account/PhortuneAccountProfileController.php
+++ b/src/applications/phortune/controller/account/PhortuneAccountProfileController.php
@@ -1,84 +1,85 @@
<?php
abstract class PhortuneAccountProfileController
extends PhortuneController {
private $account;
public function setAccount(PhortuneAccount $account) {
$this->account = $account;
return $this;
}
public function getAccount() {
return $this->account;
}
public function buildApplicationMenu() {
return $this->buildSideNavView()->getMenu();
}
protected function buildHeaderView() {
$viewer = $this->getViewer();
$account = $this->getAccount();
$title = $account->getName();
$header = id(new PHUIHeaderView())
->setUser($viewer)
->setHeader($title)
->setHeaderIcon('fa-user-circle');
return $header;
}
protected function buildApplicationCrumbs() {
- $account = $this->getAccount();
- $id = $account->getID();
- $account_uri = $this->getApplicationURI("/{$id}/");
-
$crumbs = parent::buildApplicationCrumbs();
- $crumbs->addTextCrumb($account->getName(), $account_uri);
$crumbs->setBorder(true);
+
+ $account = $this->getAccount();
+ if ($account) {
+ $crumbs->addTextCrumb($account->getName(), $account->getURI());
+ }
+
return $crumbs;
}
protected function buildSideNavView($filter = null) {
$viewer = $this->getViewer();
$account = $this->getAccount();
$id = $account->getID();
$nav = id(new AphrontSideNavFilterView())
->setBaseURI(new PhutilURI($this->getApplicationURI()));
$nav->addLabel(pht('Account'));
$nav->addFilter(
'overview',
pht('Overview'),
$this->getApplicationURI("/{$id}/"),
'fa-user-circle');
$nav->addFilter(
'subscriptions',
pht('Subscriptions'),
$this->getApplicationURI("/account/subscription/{$id}/"),
'fa-retweet');
$nav->addFilter(
'billing',
pht('Billing / History'),
$this->getApplicationURI("/account/billing/{$id}/"),
'fa-credit-card');
$nav->addFilter(
'managers',
pht('Managers'),
$this->getApplicationURI("/account/manager/{$id}/"),
'fa-group');
$nav->selectFilter($filter);
return $nav;
}
}

File Metadata

Mime Type
text/x-diff
Expires
Tue, Mar 17, 1:18 AM (11 h, 10 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
962167
Default Alt Text
(2 KB)

Event Timeline