*/ } } $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;