Toggle menu
862
3.8K
30.2K
279.1K
Catglobe Wiki
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

ResourceTemplateHelper class

From Catglobe Wiki
Revision as of 07:38, 2 July 2020 by Administrator (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

ResourceTemplateHelper



Helper class for fetching information about resource templates

Parent class

Inherits from object

Constructors

  • () - Make new helper

Methods

  • Array of BulkmailResourceTemplate GetAllBulkMailTemplates() - Get all templates of the given type
  • Array of BulkSMSResourceTemplate GetAllBulkSmsTemplates() - Get all templates of the given type
  • Array of FolderResourceTemplate GetAllFolderTemplates() - Get all templates of the given type
  • Array of QuestionnaireResourceTemplate GetAllQuestionnaireTemplates() - Get all templates of the given type
  • Array of ResourceTemplate GetAllTemplates(int resourceType "RESOURCE_TYPE_x to determine which list of resource templates to get. 0 to fetch all") - Get resource templates specified by the resource type constant
  • Array of UserResourceTemplate GetAllUserTemplates() - Get all templates of the given type
  • ResourceTemplate GetTemplate(int resourceId "Resource Id") - Get resource templates specified by the resource id
  • ResourceTemplate GetTemplate(string name "Resource name", int resourceType "RESOURCE_TYPE_x to determine which list of resource templates to get") - Get resource templates specified by the resource name
  • (From object) string ToString() - The string representation of the object.

Properties

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

Static Methods

  • Empty ResourceTemplateHelper_initAllLocalizations(Array of ResourceTemplate resourceTemplates "List of resource template to init for") - Fetch all localization from the db in one query

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);


// EX for using GetTemplate, GetAllFolderTemplates, GetAllQuestionnaireTemplates
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 );
}