} } else { //Delete level if ($hierarchy_level_id > 0) { $hlf->setID($hierarchy_level_id); $hlf->setDeleted(TRUE); $hlf->Save(); } else { unset($hierarchy_level_data[$hierarchy_level_id]); } } } } if ($redirect == 0 and $hcf->isValid()) { $hcf->Save(); $hcf->CommitTransaction(); Redirect::Page(URLBuilder::getURL(array(), 'HierarchyControlList.php')); break; } } $hcf->FailTransaction(); case 'delete_level': if (count($ids) > 0) { foreach ($ids as $hl_id) { if ($hl_id > 0) { Debug::Text('Deleting level Row ID: ' . $hl_id, __FILE__, __LINE__, __METHOD__, 10); $hllf = new HierarchyLevelListFactory(); $hllf->getById($hl_id); if ($hllf->getRecordCount() == 1) { foreach ($hllf as $hl_obj) { $hl_obj->setDeleted(TRUE);