X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=time.php;h=da816362d5991e7bda2511fc8bb4ed8477275672;hb=0bf91be4d6ee52adaf09a74d729c7a34cf012de7;hp=5307d8b2af2fcb21571756a5675c77e3a2acb0cb;hpb=948617a6a0f129ba4090934ee8f544009dbcd935;p=timetracker.git diff --git a/time.php b/time.php index 5307d8b2..da816362 100644 --- a/time.php +++ b/time.php @@ -124,10 +124,12 @@ if ($user->can('manage_subgroups')) { } // SUBGROUP_DEBUG if ($user->can('track_time')) { + // Determine max rank. + $max_rank = $on_behalf_group_id == $user->group_id ? $user->rank-1 : 512; // TODO: stop using magic numbers. if ($user->can('track_own_time')) - $options = array('status'=>ACTIVE,'max_rank'=>$user->rank-1,'include_self'=>true,'self_first'=>true); + $options = array('group_id'=>$on_behalf_group_id,'status'=>ACTIVE,'max_rank'=>$max_rank,'include_self'=>true,'self_first'=>true); else - $options = array('status'=>ACTIVE,'max_rank'=>$user->rank-1); + $options = array('group_id'=>$on_behalf_group_id,'status'=>ACTIVE,'max_rank'=>$max_rank); $user_list = $user->getUsers($options); if (count($user_list) >= 1) { $form->addInput(array('type'=>'combobox',