$wk = $AppUI->getState('TmsWk') !== NULL && $wk >= 0 ? $AppUI->getState('TmsWk') : 0; $thisDate = new CDate(); // set date for displaying and timesheet_date //get working days from config system $working_days = explode(',', dPgetConfig('cal_working_days')); $wd_nb = count($working_days); // set the start of the week. 1 for monday, 0 for sunday. if (in_array(LOCALE_FIRST_DAY, $working_days)) { $rollover_day = LOCALE_FIRST_DAY; } else { //if the first day determined by user isn't an working day, retrieve the min working day $rollover_day = min($working_days); } $time_set = new CDate(); $time_set->addDays(-7 * $wk); $time_set = CUtils::getStartOfWeek($time_set, $rollover_day); //Get list of dates for current timesheet $timestampArray = CUtils::getListDateOfTheWeek($time_set, $working_days); //Build week header's string $header = $AppUI->_('Week from') . " "; $header .= $AppUI->_(date("l", min($timestampArray))) . ' ' . date("d/m/Y", min($timestampArray)); $header .= ' ' . $AppUI->_('to') . ' '; $header .= $AppUI->_(date("l", max($timestampArray))) . ' ' . date("d/m/Y", max($timestampArray)); ?> <!-- Display week header with appropriate arrows for prev/next week--> <table width="100%" class="motitle" cellspacing="0" cellpadding="3" border="0"> <tr> <?php $prev = dPshowImage(dPfindImage('prev.gif'), 16, 16, $AppUI->_('Previous week'), 'Previous week'); $next = dPshowImage(dPfindImage('next.gif'), 16, 16, $AppUI->_('Next week'), 'Next week');