Remove product literal strings in "pht()", part 5
[phabricator.git] / src / applications / guides / view / PhabricatorGuideListView.php
blob089f325e0c65732df133e88b0661fc3bc64cb4bd
1 <?php
3 final class PhabricatorGuideListView extends AphrontView {
5 private $items = array();
7 public function addItem(PhabricatorGuideItemView $item) {
8 $this->items[] = $item;
9 return $this;
12 public function render() {
13 $list = id(new PHUIObjectItemListView())
14 ->setBig(true);
16 foreach ($this->items as $item) {
17 $icon = id(new PHUIIconView())
18 ->setIcon($item->getIcon())
19 ->setBackground($item->getIconBackground());
21 $list_item = id(new PHUIObjectItemView())
22 ->setHeader($item->getTitle())
23 ->setHref($item->getHref())
24 ->setImageIcon($icon)
25 ->addAttribute($item->getDescription());
27 $skip_href = $item->getSkipHref();
28 if ($skip_href) {
29 $skip = id(new PHUIButtonView())
30 ->setText(pht('Skip'))
31 ->setTag('a')
32 ->setHref($skip_href)
33 ->setButtonType(PHUIButtonView::BUTTONTYPE_SIMPLE);
34 $list_item->setSideColumn($skip);
36 $list->addItem($list_item);
39 return $list;