X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=sidebyside;f=user_add.php;h=9fa6112941210b5cd70fc2a40cade25ff41760c3;hb=f9e5e8956921839e6742a85db2067ddc6ef5b2b8;hp=e948aa712629cd11946ef6774ead648255b292a3;hpb=1bebedf4f6025a06d5c738a82ef057d2d0200eac;p=timetracker.git diff --git a/user_add.php b/user_add.php index e948aa71..9fa61129 100644 --- a/user_add.php +++ b/user_add.php @@ -91,7 +91,7 @@ if ($user->isPluginEnabled('cl')) $form->addInput(array('type'=>'floatfield','maxlength'=>'10','name'=>'rate','format'=>'.2','value'=>$cl_rate)); -$projects = ttTeamHelper::getActiveProjects($user->getGroup()); +$projects = ttGroupHelper::getActiveProjects(); // Define classes for the projects table. class NameCellRenderer extends DefaultCellRenderer { @@ -157,7 +157,13 @@ if ($request->isPost()) { 'client_id' => $cl_client_id, 'projects' => $assigned_projects, 'email' => $cl_email); - if (ttUserHelper::insert($fields)) { + $user_id = ttUserHelper::insert($fields); + if ($user_id) { + if (!$user->exists()) { + // We added a user to an empty subgroup. Set new user as on behalf user. + // Needed for user-based things to work (such as notifications config). + $user->setOnBehalfUser($user_id); + } header('Location: users.php'); exit(); } else