Exemple #1
0
 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();
 }
Exemple #2
0
 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;
 }