<?php use yii\helpers\Html; ?> <div class="form-group"> <?php if ($label) { ?> <label class="control-label"><?php echo $label; ?> </label><?php } ?> <?php $field_id = uniqid("field"); $options = ['name' => 'value' . $name, 'id' => $field_id, 'options' => ['data-name' => $name], 'pluginOptions' => ["previewFileType" => "image", 'id' => uniqid("field"), "showClose" => false, "uploadAsync" => false, "showCaption" => false, "showUpload" => false, "browseClass" => "btn btn-default btn-sm", "browseLabel" => "", "layoutTemplates" => ["footer" => "", "main2" => '{preview} {remove} <div class="file-browser1">{browse}</div>'], "overwriteInitial" => true, "uploadExtraData" => ['name' => 'value' . $name], "removeClass" => "btn btn-danger btn-sm", "removeLabel" => "", "removeIcon" => "<i class=\"fa fa-trash\"></i>", "previewSettings" => ["image" => ["width" => "auto", "height" => "50px"]], 'uploadUrl' => \yii\helpers\Url::toRoute(['/media/default/upload']), "dropZoneEnabled" => false, "allowedPreviewTypes" => ['image']], 'pluginEvents' => ['filebatchselected' => "function(event, files) {\n \$('#" . $field_id . "').fileinput('upload');\n }", 'filecleared' => "function() {\n \$('#hidden" . $field_id . "').val('');\n \$('#" . $field_id . "').closest('.file-browser1').show();\n }", 'filebatchuploadsuccess' => "function(event, data, previewId, index) {\n \$('#" . $field_id . "').closest('.file-browser1').hide();\n \$('#hidden" . $field_id . "').val(data.response.extra.filename);\n }"]]; if ($value && is_numeric($value) && ($media = \lenarx\media\helpers\MediaLib::getMediaPreview($value))) { $options["pluginOptions"]["initialPreview"] = [$media]; $options["pluginOptions"]["layoutTemplates"]['main2'] = '{preview} {remove} <div class="file-browser1" style="display: none;">{browse}</div>'; } echo \kartik\widgets\FileInput::widget($options); ?> <?php echo Html::input('hidden', $name, $media ? $value : "", ['data-name' => $name, 'id' => 'hidden' . $field_id]); ?> </div>
<?php use lenarx\media\helpers\MediaLib; echo \yii\helpers\Html::beginTag('div', ['data' => ['image' => $image ? true : false, 'url' => \yii\helpers\Url::to(MediaLib::getFolderUrl($model->file, $model->folder), true), 'created_at' => date('d.m.Y H:i', $model->created_at), 'filename' => $model->file, 'params' => $model->data, 'filesize' => $filesize]]); ?> <div class="thumb"> <div class="centered"> <img class="img-responsive" src="<?php echo $image ? MediaLib::getMediaUrl($model, 'thumbnail1') : MediaLib::getFolderUrl('document.png'); ?> "> </div> </div> <?php echo \yii\helpers\Html::endTag('div');