*/
    }
}
$apf = new AccrualPolicyFactory();
$apmf = new AccrualPolicyMilestoneFactory();
$action = Misc::findSubmitButton();
$action = strtolower($action);
switch ($action) {
    case 'delete':
        //Debug::setVerbosity(11);
        if (count($ids) > 0) {
            foreach ($ids as $apm_id) {
                if ($apm_id > 0) {
                    Debug::Text('cDeleting Milestone Row ID: ' . $apm_id, __FILE__, __LINE__, __METHOD__, 10);
                    $apmlf = new AccrualPolicyMilestoneListFactory();
                    $apmlf->getById($apm_id);
                    if ($apmlf->getRecordCount() == 1) {
                        foreach ($apmlf as $apm_obj) {
                            $apm_obj->setDeleted(TRUE);
                            if ($apm_obj->isValid()) {
                                $apm_obj->Save();
                            }
                        }
                    }
                }
                unset($data['milestone_rows'][$apm_id]);
            }
            unset($apm_id);
        }
        Redirect::Page(URLBuilder::getURL(array('id' => $data['id']), 'EditAccrualPolicy.php'));
        break;