public function buildCloseTag() { $previewBlock = ''; if ($this->hasFileUploaded()) { $filesToShow = array_intersect_key($this->files, array_flip($this->preview)); if (!empty($filesToShow)) { foreach ($filesToShow as $version => $url) { if (array_key_exists($version . '_path', $this->files) && (empty($this->files[$version . '_path']) || !file_exists($this->files[$version . '_path']))) { unset($filesToShow[$version]); } } } $previewBlock = !empty($filesToShow) ? ImagePreview::create()->setContent($filesToShow) : ''; } return $previewBlock . parent::buildCloseTag(); }
public function buildCloseTag() { $closeTag = parent::buildCloseTag(); $fileName = empty($this->value) ? '' : $this->div(preg_replace('%^.*/(.*)$%', '$1', $this->value))->setClass('form-input-current-file-name'); return $closeTag . $fileName; }