$redirect++;
                     }
                 } else {
                     //Delete week
                     if ($week_row_id > 0) {
                         $rstf->setID($week_row_id);
                         $rstf->setDeleted(TRUE);
                         $rstf->Save();
                     } else {
                         unset($week_row[$week_row_id]);
                     }
                 }
             }
         }
         if ($redirect == 0) {
             $rstcf->CommitTransaction();
             //$rstcf->FailTransaction();
             Redirect::Page(URLBuilder::getURL(NULL, 'RecurringScheduleTemplateControlList.php'));
             break;
         }
     }
     $rstcf->FailTransaction();
 case 'delete':
     if (count($ids) > 0) {
         foreach ($ids as $rst_id) {
             if ($rst_id > 0) {
                 Debug::Text('Deleting Week Row ID: ' . $rst_id, __FILE__, __LINE__, __METHOD__, 10);
                 $rstlf = new RecurringScheduleTemplateListFactory();
                 $rstlf->getById($rst_id);
                 if ($rstlf->getRecordCount() == 1) {
                     foreach ($rstlf as $rst_obj) {