Esempio n. 1
0
 public function actionAvatar()
 {
     $user = Yii::$app->user->getIdentity();
     $avatar = new CmgFile();
     if ($avatar->load(Yii::$app->request->post(), 'File') && UserService::updateAvatar($user, $avatar)) {
         $user = UserService::findById($user->id);
         $avatar = $user->avatar;
         $response = ['fileUrl' => $avatar->getFileUrl()];
         // Trigger Ajax Success
         return AjaxUtil::generateSuccess(Yii::$app->cmgCoreMessage->getMessage(CoreGlobal::MESSAGE_REQUEST), $response);
     } else {
         // Trigger Ajax Failure
         return AjaxUtil::generateFailure(Yii::$app->cmgCoreMessage->getMessage(CoreGlobal::ERROR_REQUEST));
     }
 }