From 159f29c24ef7d6ec0618bc1dbdd7777a5285d663 Mon Sep 17 00:00:00 2001 From: Vitaliy Date: Tue, 6 Oct 2015 18:50:27 +0300 Subject: [PATCH] Importers CRUD --- backend/components/base/BaseController.php | 9 ++++----- backend/components/views/image_sizer.php | 4 ++-- backend/models/ImageSizerForm.php | 5 +++++ 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/backend/components/base/BaseController.php b/backend/components/base/BaseController.php index 46c156c..21e496a 100644 --- a/backend/components/base/BaseController.php +++ b/backend/components/base/BaseController.php @@ -45,11 +45,9 @@ class BaseController extends Controller { } - +// // private function resizeImg($w, $h, $filepath,$newfilepath){ -// list($orig_width, $orig_height) = getimagesize($filepath); -// $width = $orig_width; -// $height = $orig_height; +// list($width, $height) = getimagesize($filepath); // if($width > $height) { // $y = 0; // $x = ($width - $height) / 2; @@ -76,7 +74,7 @@ class BaseController extends Controller { { $model = new ImageSizerForm(); - //die(print_r(Yii::$app->request->post())); + if ($model->load(Yii::$app->request->post())) { $model->file = UploadedFile::getInstance($model, 'file'); @@ -85,6 +83,7 @@ class BaseController extends Controller { $imgDir = Yii::getAlias('@storage/'.$md5_file.'/'); $imageAlias = Yii::getAlias($imgDir.$model->width.'x'.$model->height.'.'.$model->file->extension); $imageLink = '/storage/'.$md5_file.$model->width.'x'.$model->height.'.'.$model->file->extension; + if(!is_dir($imgDir)) { mkdir($imgDir, 0755, true); } diff --git a/backend/components/views/image_sizer.php b/backend/components/views/image_sizer.php index 69ee0c5..8a824c2 100644 --- a/backend/components/views/image_sizer.php +++ b/backend/components/views/image_sizer.php @@ -12,7 +12,7 @@ $this->registerJsFile('@web/js/vendor/bower/jquery-file-upload/js/jquery.fileupl ?> -field($model, 'file')->fileInput(['id'=>$field, 'data-url'=>"/admin/site/download-photo"]); ?> +field( new \backend\models\ImageSizerForm(), 'file')->fileInput(['id'=>$field, 'data-url'=>"/admin/site/download-photo"]); ?> field($model,$field)->hiddenInput(['id' => "{$field}_picture_link"]) ?> @@ -25,7 +25,7 @@ $this->registerJsFile('@web/js/vendor/bower/jquery-file-upload/js/jquery.fileupl $("#").fileupload({ dataType: 'json', - formData: { + ImageSizerForm: { height: , width: }, diff --git a/backend/models/ImageSizerForm.php b/backend/models/ImageSizerForm.php index 227d03f..4ebe896 100644 --- a/backend/models/ImageSizerForm.php +++ b/backend/models/ImageSizerForm.php @@ -13,6 +13,11 @@ class ImageSizerForm extends Model * @var UploadedFile file attribute */ public $file; + public $width; + public $height; + public $field; + public $model; + public $form; /** * @return array the validation rules. -- libgit2 0.21.4