Example #1
0
 public function getPluginOptions($attribute)
 {
     $this->fileToken();
     $files = File::getAttach($this->model_name, $this->model_id, $attribute);
     $initialPreview = [];
     $initialPreviewConfig = [];
     foreach ($files as $file) {
         $initialPreview[] = stristr($file->uri, '/');
         $initialPreviewConfig[] = ['caption' => $file->filename, 'size' => $file->file_size, 'url' => Url::to(['/files/' . $file->fid . '/delete']), 'key' => $file->key, 'extra' => ['fid' => $file->fid]];
     }
     $pluginOptions = ['initialPreview' => $initialPreview, 'initialPreviewConfig' => $initialPreviewConfig, 'showCaption' => false, 'showUpload' => false, 'showRemove' => false, 'overwriteInitial' => false, 'browseIcon' => '<i class="material-icons">file_download</i>', 'removeIcon' => '<i class="material-icons">delete</i>'];
     return $pluginOptions;
 }