/** * Change EMail Options * * @todo Add Group */ public function actionEmailing() { $model = new \humhub\modules\user\models\forms\AccountEmailing(); if ($model->load(Yii::$app->request->post()) && $model->validate() && $model->save()) { Yii::$app->getSession()->setFlash('data-saved', Yii::t('UserModule.controllers_AccountController', 'Saved')); } return $this->render('emailing', array('model' => $model)); }
/** * Change EMail Options * * @todo Add Group */ public function actionEmailing() { $user = Yii::$app->user->getIdentity(); $model = new \humhub\modules\user\models\forms\AccountEmailing(); $model->receive_email_activities = $user->getSetting("receive_email_activities", 'core', \humhub\models\Setting::Get('receive_email_activities', 'mailing')); $model->receive_email_notifications = $user->getSetting("receive_email_notifications", 'core', \humhub\models\Setting::Get('receive_email_notifications', 'mailing')); $model->enable_html5_desktop_notifications = $user->getSetting("enable_html5_desktop_notifications", 'core', \humhub\models\Setting::Get('enable_html5_desktop_notifications', 'notification')); if ($model->load(Yii::$app->request->post()) && $model->validate()) { $user->setSetting("receive_email_activities", $model->receive_email_activities); $user->setSetting("receive_email_notifications", $model->receive_email_notifications); $user->setSetting('enable_html5_desktop_notifications', $model->enable_html5_desktop_notifications); Yii::$app->getSession()->setFlash('data-saved', Yii::t('UserModule.controllers_AccountController', 'Saved')); } return $this->render('emailing', array('model' => $model)); }