Changeset View
Changeset View
Standalone View
Standalone View
src/view/phui/PHUILinkView.php
- This file was added.
<?php | |||||
final class PHUILinkView | |||||
extends AphrontTagView { | |||||
private $uri; | |||||
private $text; | |||||
private $workflow; | |||||
public function setURI($uri) { | |||||
$this->uri = $uri; | |||||
return $this; | |||||
} | |||||
public function getURI() { | |||||
return $this->uri; | |||||
} | |||||
public function setText($text) { | |||||
$this->text = $text; | |||||
return $this; | |||||
} | |||||
public function setWorkflow($workflow) { | |||||
$this->workflow = $workflow; | |||||
return $this; | |||||
} | |||||
protected function getTagName() { | |||||
return 'a'; | |||||
} | |||||
protected function getTagAttributes() { | |||||
$sigil = array(); | |||||
if ($this->workflow) { | |||||
$sigil[] = 'workflow'; | |||||
} | |||||
return array( | |||||
'href' => $this->getURI(), | |||||
'sigil' => $sigil, | |||||
); | |||||
} | |||||
protected function getTagContent() { | |||||
return $this->text; | |||||
} | |||||
} |