$pgf->setRoundIntervalPolicy($data['round_interval_policy_ids']); } else { $pgf->setRoundIntervalPolicy(array()); } if (isset($data['accrual_policy_ids'])) { $pgf->setAccrualPolicy($data['accrual_policy_ids']); } else { $pgf->setAccrualPolicy(array()); } if (isset($data['meal_policy_ids'])) { $pgf->setMealPolicy($data['meal_policy_ids']); } else { $pgf->setMealPolicy(array()); } if (isset($data['break_policy_ids'])) { $pgf->setBreakPolicy($data['break_policy_ids']); } else { $pgf->setBreakPolicy(array()); } if (isset($data['holiday_policy_ids'])) { $pgf->setHolidayPolicy($data['holiday_policy_ids']); } else { $pgf->setHolidayPolicy(array()); } if ($pgf->isValid()) { $pgf->Save(); $pgf->CommitTransaction(); Redirect::Page(URLBuilder::getURL(NULL, 'PolicyGroupList.php')); break; } }