X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/timetracker.git/blobdiff_plain/93dc9c1832b4035167d53796db9fac88bf90a2b6..18ecb507a76c7960dd3d8d2c64264e1f4f4b8952:/reports.php diff --git a/reports.php b/reports.php index 10df3648..264e5645 100644 --- a/reports.php +++ b/reports.php @@ -38,7 +38,7 @@ import('ttClientHelper'); import('ttReportHelper'); // Access check. -if (!(ttAccessAllowed('view_own_reports') || ttAccessAllowed('view_reports') || ttAccessAllowed('view_all_reports'))) { +if (!(ttAccessAllowed('view_own_reports') || ttAccessAllowed('view_reports') || ttAccessAllowed('view_all_reports') || ttAccessAllowed('view_client_reports'))) { header('Location: access_denied.php'); exit(); } @@ -180,8 +180,8 @@ if ($showPaidStatus) { // Add timesheet assignment selector. $showTimesheet = $user->isPluginEnabled('ts') && - ($user->can('view_own_timesheets') || $user->can('manage_own_timesheets') || - $user->can('view_timesheets') || $user->can('manage_timesheets') || $user->can('approve_timesheets')); + ($user->can('view_own_timesheets') || $user->can('view_timesheets') || + $user->can('view_all_timesheets') || $user->can('view_client_timesheets')); if ($showTimesheet) { $form->addInput(array('type'=>'combobox', 'name'=>'timesheet', @@ -273,6 +273,10 @@ if ($showWorkUnits) if ($showTimesheet) $form->addInput(array('type'=>'checkbox','name'=>'chtimesheet')); +// Add a hidden control for timesheet_user_id (who to generate a timesheet for). +if ($showTimesheet) + $form->addInput(array('type'=>'hidden','name'=>'timesheet_user_id')); + // Add group by control. $group_by_options['no_grouping'] = $i18n->get('form.reports.group_by_no'); $group_by_options['date'] = $i18n->get('form.reports.group_by_date');