Commit 75ea156491d6cd4508d4d8be6708e52ecaae08cb

Authored by Administrator
1 parent 5e673d8b

Adding deletion capability

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
1   -/index.php
2   -/index-test.php
  1 +#/index.php
  2 +#/index-test.php
... ...
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,
... ...