Example #1
0
         $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 {
Example #2
0
            } 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]);
}