Changeset View
Changeset View
Standalone View
Standalone View
src/applications/uiexample/examples/PHUITimelineExample.php
<?php | <?php | ||||
final class PHUITimelineExample extends PhabricatorUIExample { | final class PHUITimelineExample extends PhabricatorUIExample { | ||||
public function getName() { | public function getName() { | ||||
return pht('Timeline View'); | return pht('Timeline View'); | ||||
} | } | ||||
public function getDescription() { | public function getDescription() { | ||||
return pht( | return pht( | ||||
'Use %s to comments and transactions.', | 'Use %s to comments and transactions.', | ||||
hsprintf('<tt>PHUITimelineView</tt>')); | hsprintf('<tt>PHUITimelineView</tt>')); | ||||
} | } | ||||
public function renderExample() { | public function renderExample() { | ||||
$request = $this->getRequest(); | $request = $this->getRequest(); | ||||
$user = $request->getUser(); | $user = $request->getUser(); | ||||
$handle = id(new PhabricatorHandleQuery()) | $handle = id(new PhabricatorHandleQuery()) | ||||
->setViewer($user) | ->setViewer($user) | ||||
->withPHIDs(array($user->getPHID())) | ->withPHIDs(array($user->getPHID())) | ||||
->executeOne(); | ->executeOne(); | ||||
$designer = id(new PHUIBadgeMiniView()) | $designer = id(new PHUIBadgeMiniView()) | ||||
->setIcon('fa-camera-retro') | ->setIcon('fa-camera-retro') | ||||
->setHeader(pht('Designer')) | ->setHeader(pht('Designer')) | ||||
->setQuality(PHUIBadgeView::EPIC); | ->setQuality(PhabricatorBadgesQuality::EPIC); | ||||
$admin = id(new PHUIBadgeMiniView()) | $admin = id(new PHUIBadgeMiniView()) | ||||
->setIcon('fa-user') | ->setIcon('fa-user') | ||||
->setHeader(pht('Administrator')) | ->setHeader(pht('Administrator')) | ||||
->setQuality(PHUIBadgeView::RARE); | ->setQuality(PhabricatorBadgesQuality::RARE); | ||||
$events = array(); | $events = array(); | ||||
$events[] = id(new PHUITimelineEventView()) | $events[] = id(new PHUITimelineEventView()) | ||||
->setUserHandle($handle) | ->setUserHandle($handle) | ||||
->setTitle(pht('A major event.')) | ->setTitle(pht('A major event.')) | ||||
->appendChild(pht('This is a major timeline event.')) | ->appendChild(pht('This is a major timeline event.')) | ||||
->addBadge($designer) | ->addBadge($designer) | ||||
▲ Show 20 Lines • Show All 166 Lines • Show Last 20 Lines |