Changeset View
Changeset View
Standalone View
Standalone View
src/applications/project/view/PhabricatorProjectUserListView.php
Show First 20 Lines • Show All 73 Lines • ▼ Show 20 Lines | public function render() { | ||||
foreach ($render_phids as $user_phid) { | foreach ($render_phids as $user_phid) { | ||||
$handle = $handles[$user_phid]; | $handle = $handles[$user_phid]; | ||||
$item = id(new PHUIObjectItemView()) | $item = id(new PHUIObjectItemView()) | ||||
->setHeader($handle->getFullName()) | ->setHeader($handle->getFullName()) | ||||
->setHref($handle->getURI()) | ->setHref($handle->getURI()) | ||||
->setImageURI($handle->getImageURI()); | ->setImageURI($handle->getImageURI()); | ||||
if ($can_edit) { | if ($can_edit && !$limit) { | ||||
$remove_uri = $this->getRemoveURI($user_phid); | $remove_uri = $this->getRemoveURI($user_phid); | ||||
$item->addAction( | $item->addAction( | ||||
id(new PHUIListItemView()) | id(new PHUIListItemView()) | ||||
->setIcon('fa-times') | ->setIcon('fa-times') | ||||
->setName(pht('Remove')) | ->setName(pht('Remove')) | ||||
->setHref($remove_uri) | ->setHref($remove_uri) | ||||
->setWorkflow(true)); | ->setWorkflow(true)); | ||||
} | } | ||||
$list->addItem($item); | $list->addItem($item); | ||||
} | } | ||||
if ($user_phids) { | if ($user_phids) { | ||||
$header = pht( | $header_text = pht( | ||||
'%s (%s)', | '%s (%s)', | ||||
$this->getHeaderText(), | $this->getHeaderText(), | ||||
phutil_count($user_phids)); | phutil_count($user_phids)); | ||||
} else { | } else { | ||||
$header = $this->getHeaderText(); | $header_text = $this->getHeaderText(); | ||||
} | |||||
$id = $project->getID(); | |||||
$header = id(new PHUIHeaderView()) | |||||
->setHeader($header_text); | |||||
if ($limit) { | |||||
$header->addActionLink( | |||||
id(new PHUIButtonView()) | |||||
->setTag('a') | |||||
->setIcon( | |||||
id(new PHUIIconView()) | |||||
->setIconFont('fa-list-ul')) | |||||
->setText(pht('View All')) | |||||
->setHref("/project/members/{$id}/")); | |||||
} | } | ||||
return id(new PHUIObjectBoxView()) | return id(new PHUIObjectBoxView()) | ||||
->setHeaderText($header) | ->setHeader($header) | ||||
->setObjectList($list); | ->setObjectList($list); | ||||
} | } | ||||
} | } |