/**
  * actionCrop
  */
 public function actionCrop()
 {
     if (isset($_REQUEST['modelId'])) {
         $model = SliderImage::findOne((int) $_REQUEST['modelId']);
         $uploadDir = $model->getUploadDir() . '/full';
         $model->prepareUploadDir($model->getUploadDir());
         $helper = new CropperHelper('cropperFileUpload', Yii::$app->request->baseUrl . "/images/slider_image/full/", $uploadDir);
         if (isset($_GET['cropper-data'])) {
             if ($model) {
                 $newImageName = uniqid() . '_' . $helper->_getData('originalName');
                 $helper->crop($uploadDir . '/' . $newImageName);
                 $helper->deleteTmpImage();
                 @unlink($uploadDir . '/' . $model->image);
                 $model->image = $newImageName;
                 $model->save(false);
                 Yii::$app->cache->flush();
             }
         }
         $tmpImage = $helper->getTmpImage();
         if ($tmpImage) {
             $model->image = $tmpImage;
             if ($model->validate('image')) {
                 $helper->saveTmpImage($tmpImage);
             } else {
                 $errors_tmp = $model->getErrors('image');
                 $helper->throwError($errors_tmp[0]);
             }
         }
     }
     if (isset($_GET['cropper-deleteTmpImage'])) {
         $model = new SliderImage();
         $uploadDir = $model->getUploadDir() . '/full';
         $helper = new CropperHelper('cropperFileUpload', Yii::$app->request->baseUrl . "/images/slider_image/full/", $uploadDir);
         $helper->deleteAllTmpImages();
     }
 }