Blame view

backend/views/project/_form.php 3.09 KB
36d1807a   Yarik   Big commit.
1
  <?php
d55d2fe0   Yarik   Multilanguage
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
      
      use common\models\Project;
      use common\models\ProjectLang;
      use common\modules\language\widgets\LanguageForm;
      use yii\helpers\Html;
      use yii\web\View;
      use yii\widgets\ActiveForm;
      use mihaildev\ckeditor\CKEditor;
      use mihaildev\elfinder\ElFinder;
      use yii\jui\DatePicker;
      
      /**
       * @var View        $this
       * @var Project     $model
       * @var ProjectLang $model_langs
       * @var ActiveForm  $form
       */
36d1807a   Yarik   Big commit.
19
20
21
  ?>
  
  <div class="articles-form">
d55d2fe0   Yarik   Multilanguage
22
      
36d1807a   Yarik   Big commit.
23
      <?php $form = ActiveForm::begin([
d55d2fe0   Yarik   Multilanguage
24
          'options' => [ 'enctype' => 'multipart/form-data' ],
36d1807a   Yarik   Big commit.
25
      ]); ?>
d55d2fe0   Yarik   Multilanguage
26
27
      
      
36d1807a   Yarik   Big commit.
28
      <?= $form->field($model, 'date_add')
d55d2fe0   Yarik   Multilanguage
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
               ->widget(DatePicker::className(), [
                   'dateFormat' => 'dd-MM-yyyy',
               ]) ?>
      
      <?= $form->field($model, 'title')
               ->textInput([ 'maxlength' => true ]) ?>
      
      <?= $form->field($model, 'link')
               ->textInput([ 'maxlength' => true ]) ?>
      
      <?= $form->field($model, 'description')
               ->widget(CKEditor::className(), [
                   'editorOptions' => ElFinder::ckeditorOptions('elfinder', [
                       'preset'               => 'full',
                       //разработанны стандартные настройки basic, standard, full данную возможность не обязательно использовать
                       'inline'               => false,
                       //по умолчанию false]),
                       'filebrowserUploadUrl' => Yii::$app->getUrlManager()
                                                          ->createUrl('file/uploader/images-upload'),
                   ]),
               ]) ?>
      
      <?= $form->field($model, 'imagesUpload[]')
               ->widget(\kartik\file\FileInput::className(), [
                   'language'      => 'ru',
                   'options'       => [
                       'accept'   => 'image/*',
                       'multiple' => true,
                   ],
                   'pluginOptions' => [
                       'allowedFileExtensions' => [
                           'jpg',
                           'gif',
                           'png',
                       ],
                       'initialPreview'        => !empty( $model->imagesHTML ) ? $model->imagesHTML : [],
                       'initialPreviewConfig'  => $model->imagesConfig,
                       'overwriteInitial'      => false,
                       'showRemove'            => false,
                       'showUpload'            => false,
                       'uploadAsync'           => !empty( $model->project_id ),
                       'previewFileType'       => 'image',
                   ],
               ]); ?>
      
      <?= LanguageForm::widget([
          'model_langs' => $model_langs,
          'formView'    => '@backend/views/project/_form_language',
          'form'        => $form,
      ]) ?>
      
36d1807a   Yarik   Big commit.
80
      <div class="form-group">
d55d2fe0   Yarik   Multilanguage
81
          <?= Html::submitButton($model->isNewRecord ? 'Create' : 'Update', [ 'class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary' ]) ?>
36d1807a   Yarik   Big commit.
82
      </div>
d55d2fe0   Yarik   Multilanguage
83
      
36d1807a   Yarik   Big commit.
84
85
86
      <?php ActiveForm::end(); ?>
  
  </div>