Difference between revisions of "Resource searchByChildResourceIdAndResourceType"

From Catglobe Wiki
Jump to: navigation, search
(Return type)
Line 15: Line 15:
  
 
== Return type ==
 
== Return type ==
Dictionary. Dictionary of the resource ids (possible missing entries with no matching parents) and a list of parents of the given resource id that has the given resource type, same format returned in the list as [[Resource_searchByName]]
+
Dictionary.  
 +
 
 +
Dictionary keys are the given resource ids  
 +
 
 +
Dictionary values are array parents of the given resource id matching with given resource type
 +
 
 +
Each parent has following format: (same format returned when using [[Resource_searchByName]])
 +
 
 +
    RESOURCE_RESOURCE_ID : Rid of resource
 +
    RESOURCE_NAME : Name of resource
 +
    RESOURCE_TYPE : Type of resource
 +
    RESOURCE_PARENT_RESOURCE_ID : Rid of parent resource
 +
    RESOURCE_TEMPLATE_RESOURCE_ID : Rid of resource template
  
 
== Example ==
 
== Example ==

Revision as of 06:26, 22 August 2018

Resource_searchByChildResourceIdAndResourceType

Search all parents of resources which matching with given resource type

Syntax

Resource_searchByChildResourceIdAndResourceType(array resourceRId, number resourceType);

Arguments

array resourceRId

number resourceType. It's resource type constant. See more at CGS_Constants_list#Resource_type_constant

Return type

Dictionary.

Dictionary keys are the given resource ids

Dictionary values are array parents of the given resource id matching with given resource type

Each parent has following format: (same format returned when using Resource_searchByName)

   RESOURCE_RESOURCE_ID : Rid of resource
   RESOURCE_NAME : Name of resource
   RESOURCE_TYPE : Type of resource
   RESOURCE_PARENT_RESOURCE_ID : Rid of parent resource
   RESOURCE_TEMPLATE_RESOURCE_ID : Rid of resource template

Example

array resourceId={15600608, 15601655, 15601668};
number resourceType = 6;
Dictionary result = Resource_searchByChildResourceIdAndResourceType( resourceId, resourceType);
print(result);
/*
{
"15600608": {{10,15559701,BUS 2017,6,75733,2071},{10,75733,Survey,6,75732,2071},{10,75732,Omnibus,6,6376,2071}}, 
"15601655": {}, 
"15601668": {{10,15588464,Qnaire Send Email,6,15563252,2071},{10,15563252,CG1876vox,6,2126,2071}}
}
*/