Commit 75ea156491d6cd4508d4d8be6708e52ecaae08cb
1 parent
5e673d8b
Adding deletion capability
Showing
5 changed files
with
14 additions
and
11 deletions
Show diff stats
backend/controllers/ImageController.php
... | ... | @@ -14,6 +14,11 @@ use yii\web\UploadedFile; |
14 | 14 | |
15 | 15 | class ImageController extends Controller |
16 | 16 | { |
17 | + public function beforeAction($action) { | |
18 | + $this->enableCsrfValidation = false; | |
19 | + return parent::beforeAction($action); | |
20 | + } | |
21 | + | |
17 | 22 | public function actionIndex() |
18 | 23 | { |
19 | 24 | $request = Yii::$app->request; |
... | ... | @@ -22,9 +27,8 @@ class ImageController extends Controller |
22 | 27 | |
23 | 28 | if ($request->isPost) { |
24 | 29 | $model->imageFiles = UploadedFile::getInstances($model, 'imageFiles'); |
25 | - | |
26 | 30 | $crop_id = $request->post('crop_id'); |
27 | - | |
31 | + print_r($crop_id); | |
28 | 32 | $model->upload($ukrSeeds[$crop_id]); |
29 | 33 | |
30 | 34 | $cropFactory = CropFactory::getInstance(); | ... | ... |
backend/models/UploadForm.php
... | ... | @@ -4,7 +4,6 @@ namespace backend\models; |
4 | 4 | use backend\components\Helper; |
5 | 5 | use yii\base\Model; |
6 | 6 | use yii\helpers\FileHelper; |
7 | -use yii\web\UploadedFile; | |
8 | 7 | |
9 | 8 | class UploadForm extends Model |
10 | 9 | { |
... | ... | @@ -30,6 +29,7 @@ class UploadForm extends Model |
30 | 29 | $path = $basePath . $nameDir . '/' . Helper::transliterate($file->name); |
31 | 30 | $file->saveAs($path); |
32 | 31 | } |
32 | + print_r($this->imageFiles, 1); | |
33 | 33 | return true; |
34 | 34 | } else { |
35 | 35 | return false; | ... | ... |
backend/views/image/index.php
... | ... | @@ -9,11 +9,11 @@ $this->title = 'Image cropper'; |
9 | 9 | ?> |
10 | 10 | <?= Html::a('Gallery', ['image/gallery']) ?> |
11 | 11 | <?php $form = ActiveForm::begin(['options' => ['enctype'=>'multipart/form-data']]); ?> |
12 | - <?= $form->field($model, 'imageFiles[]')->widget(FileInput::classname(), [ | |
12 | +<?= Html::dropDownList('crop_id', null, $ukrSeeds, ['id' => 'ukr_seeds']) ?> | |
13 | +<?= $form->field($model, 'imageFiles[]')->widget(FileInput::classname(), [ | |
13 | 14 | 'options' => ['accept' => 'image/*', 'multiple' => true], |
14 | 15 | 'language' => 'ru' |
15 | 16 | ]); ?> |
16 | - <?= Html::dropDownList('crop_id', null, $ukrSeeds, ['id' => 'ukr_seeds']) ?> | |
17 | 17 | <?php $form->end(); ?> |
18 | 18 | <?= Html::buttonInput('Draw', ['onclick' => 'js:draw();', 'style' => 'display : block']) ?> |
19 | 19 | <canvas/> | ... | ... |
backend/web/.gitignore
backend/web/js/main.js
1 | 1 | var canvas = $('canvas') |
2 | 2 | .attr({'width' : 1200, 'height' : 500}) |
3 | - .css('border', '1px solid black') | |
4 | - .get(0); | |
3 | + .css('border', '1px solid black'); | |
5 | 4 | |
6 | -if(canvas) | |
7 | - var context = canvas.getContext('2d'); | |
5 | +if(canvas.get(0)) | |
6 | + var context = canvas.get(0).getContext('2d'); | |
8 | 7 | |
9 | 8 | var model = { |
10 | 9 | width : 0, | ... | ... |