Changeset View
Changeset View
Standalone View
Standalone View
src/applications/phragment/controller/PhragmentBrowseController.php
Show First 20 Lines • Show All 51 Lines • ▼ Show 20 Lines | if ($current === null) { | ||||
->withDepths(array($current->getDepth() + 1)) | ->withDepths(array($current->getDepth() + 1)) | ||||
->execute(); | ->execute(); | ||||
} | } | ||||
foreach ($fragments as $fragment) { | foreach ($fragments as $fragment) { | ||||
$item = id(new PHUIObjectItemView()); | $item = id(new PHUIObjectItemView()); | ||||
$item->setHeader($fragment->getName()); | $item->setHeader($fragment->getName()); | ||||
$item->setHref($this->getApplicationURI('/browse/'.$fragment->getPath())); | $item->setHref($this->getApplicationURI('/browse/'.$fragment->getPath())); | ||||
if (!$fragment->isDirectory()) { | |||||
$item->addAttribute(pht( | $item->addAttribute(pht( | ||||
'Last Updated %s', | 'Last Updated %s', | ||||
phabricator_datetime( | phabricator_datetime( | ||||
$fragment->getLatestVersion()->getDateCreated(), | $fragment->getLatestVersion()->getDateCreated(), | ||||
$viewer))); | $viewer))); | ||||
$item->addAttribute(pht( | $item->addAttribute(pht( | ||||
'Latest Version %s', | 'Latest Version %s', | ||||
$fragment->getLatestVersion()->getSequence())); | $fragment->getLatestVersion()->getSequence())); | ||||
} else { | |||||
$item->addAttribute('Directory'); | |||||
} | |||||
$list->addItem($item); | $list->addItem($item); | ||||
} | } | ||||
return $this->buildApplicationPage( | return $this->buildApplicationPage( | ||||
array( | array( | ||||
$crumbs, | $crumbs, | ||||
$current_box, | $current_box, | ||||
$list), | $list), | ||||
array( | array( | ||||
'title' => pht('Browse Fragments'), | 'title' => pht('Browse Fragments'), | ||||
'device' => true)); | 'device' => true)); | ||||
} | } | ||||
} | } |