Changeset View
Changeset View
Standalone View
Standalone View
src/view/phui/PHUIDocumentSummaryView.php
- This file was added.
<?php | |||||
final class PHUIDocumentSummaryView extends AphrontTagView { | |||||
private $title; | |||||
private $image; | |||||
private $imageHref; | |||||
private $subtitle; | |||||
private $href; | |||||
private $summary; | |||||
public function setTitle($title) { | |||||
$this->title = $title; | |||||
return $this; | |||||
} | |||||
public function setSubtitle($subtitle) { | |||||
$this->subtitle = $subtitle; | |||||
return $this; | |||||
} | |||||
public function setImage($image) { | |||||
$this->image = $image; | |||||
return $this; | |||||
} | |||||
public function setImageHref($image_href) { | |||||
$this->imageHref = $image_href; | |||||
return $this; | |||||
} | |||||
public function setHref($href) { | |||||
$this->href = $href; | |||||
return $this; | |||||
} | |||||
public function setSummary($summary) { | |||||
$this->summary = $summary; | |||||
return $this; | |||||
} | |||||
protected function getTagAttributes() { | |||||
$classes = array(); | |||||
$classes[] = 'phui-document-summary-view'; | |||||
$classes[] = 'phabricator-remarkup'; | |||||
return array( | |||||
'class' => implode(' ', $classes), | |||||
); | |||||
} | |||||
protected function getTagContent() { | |||||
require_celerity_resource('phui-document-summary-view-css'); | |||||
$title = phutil_tag( | |||||
'a', | |||||
array( | |||||
'href' => $this->href, | |||||
), | |||||
$this->title); | |||||
$header = phutil_tag( | |||||
'h2', | |||||
array( | |||||
'class' => 'remarkup-header', | |||||
), | |||||
$title); | |||||
$subtitle = phutil_tag( | |||||
'div', | |||||
array( | |||||
'class' => 'phui-document-summary-subtitle', | |||||
), | |||||
$this->subtitle); | |||||
$body = phutil_tag( | |||||
'div', | |||||
array( | |||||
'class' => 'phui-document-summary-body', | |||||
), | |||||
$this->summary); | |||||
return array($header, $subtitle, $body); | |||||
} | |||||
} |