Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/packages/view/PhabricatorPackagesVersionListView.php
12242 views
1
<?php
2
3
final class PhabricatorPackagesVersionListView
4
extends PhabricatorPackagesView {
5
6
private $versions;
7
8
public function setVersions(array $versions) {
9
assert_instances_of($versions, 'PhabricatorPackagesVersion');
10
$this->versions = $versions;
11
return $this;
12
}
13
14
public function getVersions() {
15
return $this->versions;
16
}
17
18
public function render() {
19
return $this->newListView();
20
}
21
22
public function newListView() {
23
$viewer = $this->getViewer();
24
$versions = $this->getVersions();
25
26
$list = id(new PHUIObjectItemListView())
27
->setViewer($viewer);
28
29
foreach ($versions as $version) {
30
$item = id(new PHUIObjectItemView())
31
->setHeader($version->getName())
32
->setHref($version->getURI());
33
34
$list->addItem($item);
35
}
36
37
return $list;
38
}
39
40
}
41
42