<?php
use yii\helpers\Html;
use yii\bootstrap\ActiveForm;
use common\models\OrderFiles;
use common\models\form\OrderFilesForm;
$visible = isset($visible) ? $visible : true;
$fileTypes = OrderFiles::getFileTypes();
$files = new OrderFilesForm();
$form = ActiveForm::begin([
'id' => 'files-upload-form',
'layout' => 'horizontal',
'action' => ['order/save-files', 'orderId' => $order->id],
'options' => [
'enctype' => 'multipart/form-data',
'class' => 'form-horizontal',
'style' => ($visible ? '' : 'display: none;')
],
'fieldConfig' => [
'horizontalCssClasses' => [
'offset' => 'col-sm-offset-0',
'wrapper' => 'col-sm-12',
],
'options' => [
'style' => 'margin-bottom: 0px',
'class' => 'form-group'
]
]
]);
?>
<div class="box-header with-border">
<h3 class="box-title">Документы</h3>
</div>
<div class="box-body">
<?php foreach ($fileTypes as $fileType => $fileTypeTitle) {
echo $form->field($files, $fileType)->fileInput([
'class' => 'js-upload-form',
'accept' => '.png, .jpg, .gif, .jpeg, .pdf',
'maxFileSize' => '5120',
])->label($fileTypeTitle);
} ?>
</div>
<div class="box-footer clearfix">
<?php
echo Html::submitButton(
'Сохранить', [
'class' => 'btn btn-primary js-save-files',
'name' => 'save-files'
]);
echo Html::button('Отмена', [
'class' => 'btn btn-danger pull-right',
'name' => 'cancel-files-upload',
'onclick' => "return (function(){
$('#files-upload-form').hide();
$('#files-view-form').show();
return true;
})();"
]);
?>
</div>
<?php ActiveForm::end(); ?>