summaryrefslogtreecommitdiff
path: root/app/Controller/User.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Controller/User.php')
-rw-r--r--app/Controller/User.php9
1 files changed, 9 insertions, 0 deletions
diff --git a/app/Controller/User.php b/app/Controller/User.php
index 04e57417..0b39619d 100644
--- a/app/Controller/User.php
+++ b/app/Controller/User.php
@@ -2,6 +2,8 @@
namespace Controller;
+use Model\NotificationType;
+
/**
* User controller
*
@@ -92,6 +94,11 @@ class User extends Base
if ($user_id !== false) {
$this->projectPermission->addMember($project_id, $user_id);
+
+ if (! empty($values['notifications_enabled'])) {
+ $this->notificationType->saveUserSelectedTypes($user_id, array(NotificationType::TYPE_EMAIL));
+ }
+
$this->session->flash(t('User created successfully.'));
$this->response->redirect($this->helper->url->to('user', 'show', array('user_id' => $user_id)));
}
@@ -202,6 +209,8 @@ class User extends Base
$this->response->html($this->layout('user/notifications', array(
'projects' => $this->projectPermission->getMemberProjects($user['id']),
'notifications' => $this->notification->readSettings($user['id']),
+ 'types' => $this->notificationType->getTypes(),
+ 'filters' => $this->notificationFilter->getFilters(),
'user' => $user,
)));
}