Differential D17410 Diff 41866 src/applications/people/controller/PhabricatorPeopleProfileController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/people/controller/PhabricatorPeopleProfileController.php
Show First 20 Lines • Show All 80 Lines • ▼ Show 20 Lines | if (!$user->getIsApproved()) { | ||||
$roles[] = pht('Not Approved'); | $roles[] = pht('Not Approved'); | ||||
} | } | ||||
if ($user->getIsSystemAgent()) { | if ($user->getIsSystemAgent()) { | ||||
$roles[] = pht('Bot'); | $roles[] = pht('Bot'); | ||||
} | } | ||||
if ($user->getIsMailingList()) { | if ($user->getIsMailingList()) { | ||||
$roles[] = pht('Mailing List'); | $roles[] = pht('Mailing List'); | ||||
} | } | ||||
if (!$user->getIsEmailVerified()) { | |||||
$roles[] = pht('Email Not Verified'); | |||||
} | |||||
$tag = null; | $tag = null; | ||||
if ($roles) { | if ($roles) { | ||||
$tag = id(new PHUITagView()) | $tag = id(new PHUITagView()) | ||||
->setName(implode(', ', $roles)) | ->setName(implode(', ', $roles)) | ||||
->addClass('project-view-header-tag') | ->addClass('project-view-header-tag') | ||||
->setType(PHUITagView::TYPE_SHADE); | ->setType(PHUITagView::TYPE_SHADE); | ||||
} | } | ||||
$header = id(new PHUIHeaderView()) | $header = id(new PHUIHeaderView()) | ||||
->setHeader(array($user->getFullName(), $tag)) | ->setHeader(array($user->getFullName(), $tag)) | ||||
->setImage($picture) | ->setImage($picture) | ||||
->setProfileHeader(true) | ->setProfileHeader(true) | ||||
->addClass('people-profile-header'); | ->addClass('people-profile-header'); | ||||
require_celerity_resource('project-view-css'); | |||||
if ($user->getIsDisabled()) { | if ($user->getIsDisabled()) { | ||||
$header->setStatus('fa-ban', 'red', pht('Disabled')); | $header->setStatus('fa-ban', 'red', pht('Disabled')); | ||||
} else if (!$user->getIsEmailVerified()) { | |||||
$header->setStatus('fa-envelope', 'red', pht('Email Not Verified')); | |||||
} else { | } else { | ||||
$header->setStatus($profile_icon, 'bluegrey', $profile_title); | $header->setStatus($profile_icon, 'bluegrey', $profile_title); | ||||
} | } | ||||
$can_edit = PhabricatorPolicyFilter::hasCapability( | $can_edit = PhabricatorPolicyFilter::hasCapability( | ||||
$viewer, | $viewer, | ||||
$user, | $user, | ||||
PhabricatorPolicyCapability::CAN_EDIT); | PhabricatorPolicyCapability::CAN_EDIT); | ||||
Show All 10 Lines |