function getByCompanyIdAndHierarchyControlId($company_id, $tree_id) { if ($company_id == '') { return FALSE; } if ($tree_id == '') { return FALSE; } $hclf = new HierarchyControlListFactory(); $hclf->getByIdAndCompanyId($tree_id, $company_id); if ($hclf->getRecordCount() == 0) { return FALSE; } return $this->getByHierarchyControlId($tree_id); }
$hl_obj->setDeleted(TRUE); if ($hl_obj->isValid()) { $hl_obj->Save(); } } } } unset($hierarchy_level_data[$hl_id]); } unset($hl_id); } default: if (isset($hierarchy_control_id)) { BreadCrumb::setCrumb($title); $hclf = new HierarchyControlListFactory(); $hclf->getByIdAndCompanyId($hierarchy_control_id, $current_company->getId()); foreach ($hclf as $hierarchy_control) { $hierarchy_control_data = array('id' => $hierarchy_control->getId(), 'name' => $hierarchy_control->getName(), 'description' => $hierarchy_control->getDescription(), 'object_type_ids' => $hierarchy_control->getObjectType(), 'user_ids' => $hierarchy_control->getUser(), 'created_date' => $hierarchy_control->getCreatedDate(), 'created_by' => $hierarchy_control->getCreatedBy(), 'updated_date' => $hierarchy_control->getUpdatedDate(), 'updated_by' => $hierarchy_control->getUpdatedBy(), 'deleted_date' => $hierarchy_control->getDeletedDate(), 'deleted_by' => $hierarchy_control->getDeletedBy()); } $hllf = new HierarchyLevelListFactory(); $hllf->getByHierarchyControlId($hierarchy_control_id); if ($hllf->getRecordCount() > 0) { foreach ($hllf as $hl_obj) { $hierarchy_level_data[] = array('id' => $hl_obj->getId(), 'level' => $hl_obj->getLevel(), 'user_id' => $hl_obj->getUser()); } } else { $hierarchy_level_data[-1] = array('id' => -1, 'level' => 1); } } elseif ($action == 'add_level') { Debug::Text('Adding Blank Level', __FILE__, __LINE__, __METHOD__, 10); if (!isset($hierarchy_level_data) or isset($hierarchy_level_data) and !is_array($hierarchy_level_data)) {