Difference between revisions of "ResourceTemplateHelper"

From Catglobe Wiki
Jump to: navigation, search
Line 50: Line 50:
 
print(templates.ResourceName);
 
print(templates.ResourceName);
 
print(templates.LocalizedNames);
 
print(templates.LocalizedNames);
 +
</source>
 +
 +
</br><source lang="javascript">
 +
number i;
 +
number folderResourceTemplateRId = 15547989;
 +
 +
ResourceTemplateHelper rth = new ResourceTemplateHelper ();
 +
 +
FolderResourceTemplate folderRT = rth.GetTemplate(folderResourceTemplateRId);
 +
print(folderRT.ResourceName);
 +
 +
array allFolderResourceTemplate = rth.GetAllFolderTemplates();
 +
for(i=0;i<allFolderResourceTemplate.Count ;i++)
 +
{
 +
print(allFolderResourceTemplate[i].ResourceName );
 +
}
 +
 +
array allQuestionnaireResourceTemplate = rth.GetAllQuestionnaireTemplates();
 +
for(i=0;i<allQuestionnaireResourceTemplate.Count ;i++)
 +
{
 +
print(allQuestionnaireResourceTemplate[i].ResourceName );
 +
}
 +
 +
 
</source>
 
</source>

Revision as of 06:31, 16 November 2016

ResourceTemplateHelper



Helper class for fetching information about resource templates

Constructors

  • () - Make new helper

Methods

  • Array of objects GetAllBulkMailTemplates() - Get all templates of the given type
  • Array of objects GetAllBulkSmsTemplates() - Get all templates of the given type
  • Array of objects GetAllFolderTemplates() - Get all templates of the given type
  • Array of objects GetAllQuestionnaireTemplates() - Get all templates of the given type
  • Array of objects GetAllTemplates(int resourceType "RESOURCE_TYPE_x to determine which list of resource templates to get") - Get resource templates specified by the resource type constant
  • ResourceTemplate GetTemplate(int resourceId "Resource Id") - Get resource templates specified by the resource id
  • string ToString() - The string representation of the object.

Properties

  • string ObjectTypeName { get; } - The name of the type of object.
  • TypeInformation TypeInformation { get; } - Get information about this class.


Examples

array list={
 Resource_Type_BulkSms
};
ResourceTemplateHelper a;
array s=a.GetAllTemplates(list[0]);
print(s);
for(number i=0;i<s.Count;i++)
{
 print("-----------");
 BulkSMSResourceTemplate n=s[i];
 print(n.ResourceId);
 print(n.ResourceName);
 print(n.LocalizedNames);
};
BulkSMSResourceTemplate templates=new BulkSMSResourceTemplate("Test bulk mail new SMS");
templates.IsBulkDependant =true;
templates.DependantSendToPartly = true;
templates.DependantSendToCompleted = true;
templates.DependantSendToNotStarted = true;
templates.LocalizedNames = {"da-DK": "Test bulk mail"};
templates.DefaultLanguage("da-DK");
templates.Save();
print("-----------");
print(templates.ResourceId);
print(templates.ResourceName);
print(templates.LocalizedNames);


number i;
number folderResourceTemplateRId = 15547989;

ResourceTemplateHelper rth = new ResourceTemplateHelper ();

FolderResourceTemplate folderRT = rth.GetTemplate(folderResourceTemplateRId);
print(folderRT.ResourceName);

array allFolderResourceTemplate = rth.GetAllFolderTemplates();
for(i=0;i<allFolderResourceTemplate.Count ;i++)
{
	print(allFolderResourceTemplate[i].ResourceName );
}

array allQuestionnaireResourceTemplate = rth.GetAllQuestionnaireTemplates();
for(i=0;i<allQuestionnaireResourceTemplate.Count ;i++)
{
	print(allQuestionnaireResourceTemplate[i].ResourceName );
}