$T->set_var('end_date', $end_date); $T->set_var('emp', $emp); $T->set_var('disable', "display:none"); $T->set_var('disable_on_lock', " readonly "); $T->set_var('comment_disable', ''); $T->set_var('comment_edit_disable', ''); $adjustment_save = $ts->determineIfItemIsInLockRangeByDateStamp($startStamp, $emp) ? '_adj' : ''; $T->set_var('adj_postfix', $adjustment_save); $T->parse('output', 'javascript'); if ($hideapproved) { $T->set_var('hidefullyapproved_check', 'checked'); } if ($emp > 0) { //specific user //first, detect if they should be seeing this user's timesheets $shouldBeApproving = $ts->testIfUserCanApprove($uid, $emp); if (!$shouldBeApproving) { echo $LANG_NEXTIME['should_not_be_approving']; echo COM_siteFooter(); exit(0); } if ($showAsTimesheet == 1) { $output = ''; if (SEC_inGroup('nexTime Finance') && !SEC_inGroup('Root')) { //disable it all $T->set_var('comment_disable', ' disabled '); $T->set_var('comment_edit_disable', 'display:none'); $output .= $ts->generateTableHeader(true, true, $ts->determineIfItemIsInLockRangeByDateStamp($startStamp, $emp)); $retval = $ts->generateTimesheetRows($emp, $startStamp, $numberOfDays, null, 0, true, true); $output .= $retval[1]; $output .= $ts->generateTableFooter(true, $retval[2], $retval[3], $retval[4], $retval[5], $ts->determineIfItemIsInLockRangeByDateStamp($startStamp, $emp));