/**
  * 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));
 }
示例#2
0
 /**
  * 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);
 }