$sign = $dayDiff < 0 ? "" : "+"; $clientStartDateTimestamp = strtotime("{$sign}{$dayDiff} day", time() + $timeZoneDiff * 60); $clientStartDate = date('Y-m-d', $clientStartDateTimestamp); $clientEndDate = date('Y-m-d', strtotime("+6 day", $clientStartDateTimestamp)); } case 'View_Timesheet': if ($current && $useClientTime) { $timesheetPeriodId = $timesheetSubmissionPeriods[0]->getTimesheetPeriodId(); $obj = $timesheetExtractor->parseViewDataWithTimezoneDiff($clientStartDate, $clientEndDate, $timesheetPeriodId); } else { $obj = $timesheetExtractor->parseViewData($_POST); } if (isset($_GET['id'])) { $obj->setTimesheetId($_GET['id']); } $timeController->setObjTime($obj); $timeController->viewTimesheet($current); break; case 'View_Edit_Timesheet': $obj = $timesheetExtractor->parseViewData($_POST); if (isset($_GET['id']) && !empty($_GET['id'])) { $obj->setTimesheetId($_GET['id']); } if (isset($_GET['return']) && !empty($_GET['return'])) { $return = $_GET['return']; } $timeController->setObjTime($obj); $timeController->viewEditTimesheet($return); break; case 'View_Detail_Timesheet': $obj = $timesheetExtractor->parseViewData($_POST);