$rstcf->setName($data['name']); $rstcf->setDescription($data['description']); if ($rstcf->isValid()) { $rstc_id = $rstcf->Save(); Debug::Text('aRecurring Schedule Template Control ID: ' . $rstc_id, __FILE__, __LINE__, __METHOD__, 10); if ($rstc_id === TRUE) { $rstc_id = $data['id']; } Debug::Text('bRecurring Schedule Template Control ID: ' . $rstc_id, __FILE__, __LINE__, __METHOD__, 10); //Save each weeks data. if (count($week_rows) > 0) { foreach ($week_rows as $week_row_id => $week_row) { Debug::Text('Row ID: ' . $week_row_id . ' Week: ' . $week_row['week'], __FILE__, __LINE__, __METHOD__, 10); if ($week_row['week'] != '' and $week_row['week'] > 0) { if ($week_row_id > 0) { $rstf->setID($week_row_id); } $rstf->setRecurringScheduleTemplateControl($rstc_id); $rstf->setWeek($week_row['week']); if (isset($week_row['sun'])) { $rstf->setSun(TRUE); } else { $rstf->setSun(FALSE); } if (isset($week_row['mon'])) { $rstf->setMon(TRUE); } else { $rstf->setMon(FALSE); } if (isset($week_row['tue'])) { $rstf->setTue(TRUE);