$rhf->setDayOfWeek($data['day_of_week_20']);
     } elseif ($data['type_id'] == 30) {
         $rhf->setDayOfWeek($data['day_of_week_30']);
     }
     $rhf->setDayOfMonth($data['day_of_month']);
     $rhf->setMonth($data['month']);
     if ($rhf->isValid()) {
         $rhf->Save();
         Redirect::Page(URLBuilder::getURL(NULL, 'RecurringHolidayList.php'));
         break;
     }
 default:
     if (isset($id)) {
         BreadCrumb::setCrumb($title);
         $rhlf = new RecurringHolidayListFactory();
         $rhlf->getByIdAndCompanyID($id, $current_company->getID());
         foreach ($rhlf as $rh_obj) {
             //Debug::Arr($station,'Department', __FILE__, __LINE__, __METHOD__,10);
             $data = array('id' => $rh_obj->getId(), 'name' => $rh_obj->getName(), 'type_id' => $rh_obj->getType(), 'special_day_id' => $rh_obj->getSpecialDay(), 'week_interval' => $rh_obj->getWeekInterval(), 'pivot_day_direction_id' => $rh_obj->getPivotDayDirection(), 'day_of_week' => $rh_obj->getDayOfWeek(), 'day_of_month' => $rh_obj->getDayOfMonth(), 'month' => $rh_obj->getMonth(), 'created_date' => $rh_obj->getCreatedDate(), 'created_by' => $rh_obj->getCreatedBy(), 'updated_date' => $rh_obj->getUpdatedDate(), 'updated_by' => $rh_obj->getUpdatedBy(), 'deleted_date' => $rh_obj->getDeletedDate(), 'deleted_by' => $rh_obj->getDeletedBy());
         }
     }
     //Select box options;
     $data['special_day_options'] = $rhf->getOptions('special_day');
     $data['type_options'] = $rhf->getOptions('type');
     $data['week_interval_options'] = $rhf->getOptions('week_interval');
     $data['pivot_day_direction_options'] = $rhf->getOptions('pivot_day_direction');
     $data['day_of_week_options'] = TTDate::getDayOfWeekArray();
     $data['month_of_year_options'] = TTDate::getMonthOfYearArray();
     $data['day_of_month_options'] = TTDate::getDayOfMonthArray();
     $smarty->assign_by_ref('data', $data);
     break;