コード例 #1
0
ファイル: AdminController.php プロジェクト: skapl/design
 /**
  * Crops the profile image of the user
  */
 public function actionCropImage()
 {
     $space = $this->getSpace();
     $model = new CropProfileImageForm();
     $profileImage = new ProfileImage($space->guid);
     if (isset($_POST['CropProfileImageForm'])) {
         $_POST['CropProfileImageForm'] = Yii::app()->input->stripClean($_POST['CropProfileImageForm']);
         $model->attributes = $_POST['CropProfileImageForm'];
         if ($model->validate()) {
             $profileImage->cropOriginal($model->cropX, $model->cropY, $model->cropH, $model->cropW);
             $this->htmlRedirect();
         }
     }
     $output = $this->renderPartial('cropImage', array('model' => $model, 'profileImage' => $profileImage, 'space' => $space));
     Yii::app()->clientScript->render($output);
     echo $output;
     Yii::app()->end();
 }
コード例 #2
0
ファイル: AccountController.php プロジェクト: ahdail/humhub
 /**
  * Crops the profile image of the user
  */
 public function actionCropProfileImage()
 {
     $model = new CropProfileImageForm();
     $profileImage = new ProfileImage(Yii::app()->user->guid);
     if (isset($_POST['CropProfileImageForm'])) {
         $_POST['CropProfileImageForm'] = Yii::app()->input->stripClean($_POST['CropProfileImageForm']);
         $model->attributes = $_POST['CropProfileImageForm'];
         if ($model->validate()) {
             $profileImage->cropOriginal($model->cropX, $model->cropY, $model->cropH, $model->cropW);
             $this->htmlRedirect(Yii::app()->user->getModel()->getUrl());
         }
     }
     $this->renderPartial('cropProfileImage', array('model' => $model, 'profileImage' => $profileImage, 'user' => Yii::app()->user->getModel()), false, true);
 }