Resource searchByChildResourceIdAndResourceType

From Catglobe Wiki
Revision as of 07:45, 22 August 2018 by Administrator (talk | contribs) (Example)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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;//Resource_Type_Folder ;
//return all parent type folder of resource 15600608, 15601655, 15601668
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}}
}
*/