/** * Get hierarchy_level and hierarchy_control_ids for authorization list. * @param integer $object_type_id hierarchy object_type_id * @return array */ function getHierarchyLevelOptions($type_id = NULL) { //Ignore type_id argument, as there is only one for this. $hl = new APIHierarchyLevel(); return $hl->getHierarchyLevelOptions(array(90)); }
/** * Get hierarchy_level and hierarchy_control_ids for authorization list. * @param integer $object_type_id hierarchy object_type_id * @return array */ function getHierarchyLevelOptions($type_id) { $type_id = (array) $type_id; if (is_array($type_id) and count($type_id) > 0) { //If "ANY" is specified for the type_id, use all type_ids. if (in_array(-1, $type_id)) { $type_id = array_keys($this->getOptions('type')); } Debug::Arr($type_id, 'Type ID: ', __FILE__, __LINE__, __METHOD__, 10); $blf = TTnew('RequestListFactory'); $object_type_id = $blf->getHierarchyTypeId($type_id); if (isset($object_type_id) and is_array($object_type_id)) { $hl = new APIHierarchyLevel(); return $hl->getHierarchyLevelOptions($object_type_id); } else { Debug::Text('Invalid Request type ID!', __FILE__, __LINE__, __METHOD__, 10); } } return $this->returnHandler(FALSE); }