switch ($action) { case 'print_schedule': //Debug::setVerbosity(11); Debug::Text('Print Schedule:', __FILE__, __LINE__, __METHOD__, 10); if (!isset($filter_data['show_days']) or isset($filter_data['show_days']) and $filter_data['show_days'] == '') { $filter_data['show_days'] = 4; } if (!isset($filter_data['group_schedule'])) { $filter_data['group_schedule'] = FALSE; } $filter_data['start_date'] = TTDate::getBeginWeekEpoch(TTDate::getBeginDayEpoch($filter_data['start_date']), $current_user_prefs->getStartWeekDay()); Debug::Text('Start Date: ' . TTDate::getDate('DATE+TIME', $filter_data['start_date']), __FILE__, __LINE__, __METHOD__, 10); $filter_data['end_date'] = $filter_data['start_date'] + ($filter_data['show_days'] * 7 * 86400 - 3601); $sf = new ScheduleFactory(); //$output = $sf->getSchedule( $current_company->getId(), $filter_user_id, $start_date, $end_date, $current_user_prefs->getStartWeekDay(), $filter_data['group_schedule'] ); $output = $sf->getSchedule($filter_data, $current_user_prefs->getStartWeekDay(), $filter_data['group_schedule']); //print_r($output); if ($output == FALSE) { echo TTi18n::getText('No Schedule to print!') . "<br>\n"; } else { if (Debug::getVerbosity() < 11) { Misc::FileDownloadHeader('schedule.pdf', 'application/pdf', strlen($output)); echo $output; } else { Debug::Display(); } } exit; break; case 'filter': if ($filter_start_date != '' and $filter_show_days != '') {