Fixed user edit.
[timetracker.git] / user_edit.php
index 08755a7..a811c00 100644 (file)
@@ -98,7 +98,7 @@ if ($request->isPost()) {
 
   // In case role_id is not yet assigned...
   if (!$cl_role && $user_details['role'])
-    $cl_role = ttRoleHelper::gerRoleByRank($user_details['role']); // TODO: remove after roles revamp.
+    $cl_role = ttRoleHelper::getRoleByRank($user_details['role']); // TODO: remove after roles revamp.
   
   $cl_client_id = $user_details['client_id'];
   $cl_status = $user_details['status'];
@@ -196,7 +196,7 @@ if ($request->isPost()) {
         'status' => $cl_status,
         'rate' => $cl_rate,
         'projects' => $assigned_projects);
-      if (right_assign_roles & $user->rights) {
+      if (right_assign_roles & $user->rights && $cl_role) {
         // Get legacy role value.
         $legacy_role = ttRoleHelper::getLegacyRole($cl_role); // TODO: remove after roles revamp.
         $fields['role'] = $legacy_role;