Changeset View
Changeset View
Standalone View
Standalone View
src/applications/diffusion/controller/DiffusionCommitController.php
Show First 20 Lines • Show All 892 Lines • ▼ Show 20 Lines | final class DiffusionCommitController extends DiffusionController { | ||||
private function renderAuditStatusView( | private function renderAuditStatusView( | ||||
PhabricatorRepositoryCommit $commit, | PhabricatorRepositoryCommit $commit, | ||||
array $audit_requests) { | array $audit_requests) { | ||||
assert_instances_of($audit_requests, 'PhabricatorRepositoryAuditRequest'); | assert_instances_of($audit_requests, 'PhabricatorRepositoryAuditRequest'); | ||||
$viewer = $this->getViewer(); | $viewer = $this->getViewer(); | ||||
$view = new PHUIStatusListView(); | $view = new PHUIStatusListView(); | ||||
foreach ($audit_requests as $request) { | foreach ($audit_requests as $request) { | ||||
$code = $request->getAuditStatus(); | $status = $request->getAuditRequestStatusObject(); | ||||
$item = new PHUIStatusItemView(); | $item = new PHUIStatusItemView(); | ||||
$item->setIcon( | $item->setIcon( | ||||
PhabricatorAuditStatusConstants::getStatusIcon($code), | $status->getIconIcon(), | ||||
PhabricatorAuditStatusConstants::getStatusColor($code), | $status->getIconColor(), | ||||
PhabricatorAuditStatusConstants::getStatusName($code)); | $status->getStatusName()); | ||||
$auditor_phid = $request->getAuditorPHID(); | $auditor_phid = $request->getAuditorPHID(); | ||||
$target = $viewer->renderHandle($auditor_phid); | $target = $viewer->renderHandle($auditor_phid); | ||||
$item->setTarget($target); | $item->setTarget($target); | ||||
if ($commit->hasAuditAuthority($viewer, $request)) { | if ($commit->hasAuditAuthority($viewer, $request)) { | ||||
$item->setHighlighted(true); | $item->setHighlighted(true); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 254 Lines • Show Last 20 Lines |