$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);