break;
case 'N': // Display activation form
- // Starting day
- $content['start_day'] = addSelectionBox('day' , date('d', (time() + getConfig('ONE_DAY'))), 'start');
- $content['start_month'] = addSelectionBox('month', date('m', (time() + getConfig('ONE_DAY'))), 'start');
- $content['start_year'] = addSelectionBox('year' , date('Y', (time() + getConfig('ONE_DAY'))), 'start');
+ // Cache timestamps
+ $startingStamp = time() + getConfig('ONE_DAY');
+ $endingStamp = $startingStamp + (getConfig('ONE_DAY') * getConfig('holiday_max');
- // Calcualte ending date
- $D = date('d', time() + getConfig('ONE_DAY') + (getConfig('ONE_DAY') * getConfig('holiday_max')));
- $M = date('m', time() + getConfig('ONE_DAY') + (getConfig('ONE_DAY') * getConfig('holiday_max')));
- $Y = date('Y', time() + getConfig('ONE_DAY') + (getConfig('ONE_DAY') * getConfig('holiday_max')));
+ // Starting day
+ $content['start_day'] = addSelectionBox('day' , getDay($startingStamp) , 'start');
+ $content['start_month'] = addSelectionBox('month', getMonth($startingStamp), 'start');
+ $content['start_year'] = addSelectionBox('year' , getYear($startingStamp) , 'start');
// Ending day
- $content['end_day'] = addSelectionBox('day' , $D, 'end');
- $content['end_month'] = addSelectionBox('month', $M, 'end');
- $content['end_year'] = addSelectionBox('year' , $Y, 'end');
+ $content['end_day'] = addSelectionBox('day' , getDay($endingStamp) , 'end');
+ $content['end_month'] = addSelectionBox('month', getMonth($endingStamp), 'end');
+ $content['end_year'] = addSelectionBox('year' , getYear($endingStamp) , 'end');
// Output form
loadTemplate('member_holiday_form', false, $content);