[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 final class PhabricatorFileLinkListView extends AphrontView { 4 private $files; 5 6 public function setFiles(array $files) { 7 assert_instances_of($files, 'PhabricatorFile'); 8 $this->files = $files; 9 return $this; 10 } 11 private function getFiles() { 12 return $this->files; 13 } 14 15 public function render() { 16 $files = $this->getFiles(); 17 if (!$files) { 18 return ''; 19 } 20 21 require_celerity_resource('phabricator-remarkup-css'); 22 23 $file_links = array(); 24 foreach ($this->getFiles() as $file) { 25 $view = id(new PhabricatorFileLinkView()) 26 ->setFilePHID($file->getPHID()) 27 ->setFileName($file->getName()) 28 ->setFileDownloadURI($file->getDownloadURI()) 29 ->setFileViewURI($file->getBestURI()) 30 ->setFileViewable($file->isViewableImage()); 31 $file_links[] = $view->render(); 32 } 33 34 return phutil_implode_html(phutil_tag('br'), $file_links); 35 } 36 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |