Ejemplo n.º 1
0
 /**
  * Crops the space image
  */
 public function actionCrop()
 {
     $space = $this->getSpace();
     $model = new \humhub\models\forms\CropProfileImage();
     $profileImage = new \humhub\libs\ProfileImage($space->guid);
     if ($model->load(Yii::$app->request->post()) && $model->validate()) {
         $profileImage->cropOriginal($model->cropX, $model->cropY, $model->cropH, $model->cropW);
         return $this->htmlRedirect($space->getUrl());
     }
     return $this->renderAjax('crop', array('model' => $model, 'profileImage' => $profileImage, 'space' => $space));
 }
Ejemplo n.º 2
0
 /**
  * Crops the profile image of the user
  */
 public function actionCropProfileImage()
 {
     $model = new \humhub\models\forms\CropProfileImage();
     $profileImage = new \humhub\libs\ProfileImage(Yii::$app->user->guid);
     if ($model->load(Yii::$app->request->post()) && $model->validate()) {
         $profileImage->cropOriginal($model->cropX, $model->cropY, $model->cropH, $model->cropW);
         return $this->htmlRedirect(Yii::$app->user->getModel()->getUrl());
     }
     return $this->renderAjax('cropProfileImage', array('model' => $model, 'profileImage' => $profileImage, 'user' => Yii::$app->user->getIdentity()));
 }