Page MenuHomePhorge

PhabricatorFileLinkListView.php
No OneTemporary

Size
969 B
Referenced Files
None
Subscribers
None

PhabricatorFileLinkListView.php

<?php
final class PhabricatorFileLinkListView extends AphrontView {
private $files;
public function setFiles(array $files) {
assert_instances_of($files, 'PhabricatorFile');
$this->files = $files;
return $this;
}
private function getFiles() {
return $this->files;
}
public function render() {
$files = $this->getFiles();
if (!$files) {
return '';
}
require_celerity_resource('phabricator-remarkup-css');
$file_links = array();
foreach ($this->getFiles() as $file) {
$view = id(new PhabricatorFileLinkView())
->setFilePHID($file->getPHID())
->setFileName($file->getName())
->setFileDownloadURI($file->getDownloadURI())
->setFileViewURI($file->getBestURI())
->setFileViewable($file->isViewableImage());
$file_links[] = $view->render();
}
return $this->renderHTMLView(
array_interleave(
phutil_tag('br'),
$file_links));
}
}

File Metadata

Mime Type
text/x-php
Expires
Tue, May 13, 3:02 PM (2 d)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
128968
Default Alt Text
PhabricatorFileLinkListView.php (969 B)

Event Timeline