$last_week = $last_new_week; } else { $last_week = $last_saved_week; } Debug::Text('Last Week: ' . $last_week, __FILE__, __LINE__, __METHOD__, 10); $next_total_time = 0; if (count($week_rows) > 0) { foreach ($week_rows as $week_row_id => $week_row) { if ($week_row['week'] != '' and $week_row['week'] > 0) { Debug::Text('Row ID: ' . $week_row_id . ' Week: ' . $week_row['week'] . ' Schedule Policy ID: ' . $week_row['schedule_policy_id'], __FILE__, __LINE__, __METHOD__, 10); $rstf = new RecurringScheduleTemplateFactory(); $rstf->setStartTime($week_row['start_time']); $rstf->setEndTime($week_row['end_time']); $rstf->setSchedulePolicyID($week_row['schedule_policy_id']); $rstf->preSave(); $week_rows[$week_row_id]['total_time'] = $rstf->getTotalTime(); if ($week_row_id == $lowest_id) { $next_total_time = $week_rows[$week_row_id]['total_time']; } } } } $week_rows[$next_blank_id] = array('id' => $next_blank_id, 'week' => $last_week + 1, 'start_time' => $week_rows[$lowest_id]['start_time'], 'end_time' => $week_rows[$lowest_id]['end_time'], 'total_time' => $next_total_time, 'schedule_policy_id' => $week_rows[$lowest_id]['schedule_policy_id'], 'branch_id' => $week_rows[$lowest_id]['branch_id'], 'department_id' => $week_rows[$lowest_id]['department_id'], 'mon' => @$week_rows[$lowest_id]['mon'], 'tue' => @$week_rows[$lowest_id]['tue'], 'wed' => @$week_rows[$lowest_id]['wed'], 'thu' => @$week_rows[$lowest_id]['thu'], 'fri' => @$week_rows[$lowest_id]['fri'], 'sat' => @$week_rows[$lowest_id]['sat'], 'sun' => @$week_rows[$lowest_id]['sun']); } elseif ($action != 'submit' and $action != 'delete') { $week_rows[-1] = array('id' => -1, 'week' => 1, 'mon' => TRUE, 'tue' => TRUE, 'wed' => TRUE, 'thu' => TRUE, 'fri' => TRUE, 'start_time' => strtotime('08:00'), 'end_time' => strtotime('17:00'), 'total_time' => 9 * 3600, 'branch_id' => -1, 'department_id' => -1, 'schedule_policy_id' => 0); } $prepend_array_option = array(0 => '--', -1 => TTi18n::gettext('-- Default --')); //Select box options; $splf = new SchedulePolicyListFactory(); $data['schedule_options'] = $splf->getByCompanyIdArray($current_company->getId()); $blf = new BranchListFactory();