} else { trigger_error("Invalid Action " . $_GET['action'], E_USER_NOTICE); } break; default: trigger_error("Invalid Command " . $_GET['leavecode'], E_USER_NOTICE); break; } break; case 'timeMod': switch ($_GET['timecode']) { case 'Time': if (isset($_GET['action'])) { $timeController = new TimeController(); $timesheetExtractor = new EXTRACTOR_Timesheet(); $timeEventExtractor = new EXTRACTOR_TimeEvent(); $timesheetSubmissionPeriodExtractor = new EXTRACTOR_TimesheetSubmissionPeriod(); $workShiftExtractor = new EXTRACTOR_Workshift(); $current = false; $useClientTime = false; $clientTime = null; $punchIn = false; $new = false; $return = null; switch ($_GET['action']) { case 'View_Current_Timesheet': $current = true; $clientTimezoneOffset = @$_GET['clientTimezoneOffset']; settype($clientTimezoneOffset, 'integer'); $serverTimezoneOffset = (int) date('Z') / 60; $timeZoneDiff = $clientTimezoneOffset - $serverTimezoneOffset;