$error = 'Error! Database Error thrown.'; $output = ''; } else { $error = 'Sorry, you cannot lock a timesheet when it has less than 80 booked hours.'; $output = ''; } break; case 'unlockrange': $emp = COM_applyFilter($_REQUEST['emp'], true); $start = COM_applyFilter($_REQUEST['start'], true); $end = COM_applyFilter($_REQUEST['end'], true); $ts = new nexTime(); $ret = $ts->unlockRange($start, $end, $emp); if ($ret > 0) { $error = 'Successfully UN-locked the range of dates...'; $ret = $ts->generateApprovalTimesheetRows($_USER['uid'], $emp); $output = $ret[1]; } elseif ($ret === false) { $error = 'Error! Database Error thrown.'; $output = ''; } break; case 'ackmodified': $start = COM_applyFilter($_REQUEST['startstamp'], true); $end = COM_applyFilter($_REQUEST['endstamp'], true); $ts = new nexTime(); $ret = $ts->setAcknowledgedModified($start, $end, $_USER['uid']); $output = ''; if ($ret) { $error = ''; } else {
} else { $output .= $ts->generateTableFooter(false, $retval[2], $retval[3], $retval[4], $retval[5], $ts->determineIfItemIsInLockRangeByDateStamp($startStamp, $emp)); } $output .= $ts->generateTotalRowCount($retval[0]); } $T->set_var('approval_rows', $output); $T->set_var('approval_all_table_style', 'display:none'); $T->set_var('approved_by', $_USER['uid']); $T->set_var('userinformation_table_style', ''); //using $emp, we generate the top information table $T->set_var('emp_sup', $ts->getUserFullName($ts->getSupervisorUID($emp))); $T->set_var('emp_number', $ts->getEmployeeNumber($emp)); $T->set_var('emp_name', $ts->getUserFullName($emp)); } else { //show as line items $output = $ts->generateApprovalTimesheetRows($uid, $emp, false, $hideapproved); $T->set_var('approval_rows', $output[1]); $T->set_var('approval_all_table_style', ''); $T->set_var('userinformation_table_style', 'display:none;'); } } else { //all timesheets that this user can see if ($sup > 0) { $output = $ts->generateApprovalTimesheetRows($sup, 0, false, $hideapproved, true); } else { $output = $ts->generateApprovalTimesheetRows($uid, 0, false, $hideapproved, false); } $T->set_var('approval_all_table_style', ''); $T->set_var('userinformation_table_style', 'display:none;'); $T->set_var('approval_rows', $output[1]); }