/** * 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)); }
/** * 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())); }