<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.catglobe.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Antester%40voxmeter.dk1</id>
	<title>Catglobe Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.catglobe.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Antester%40voxmeter.dk1"/>
	<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/Special:Contributions/Antester@voxmeter.dk1"/>
	<updated>2026-07-25T08:14:23Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=SampleRule_class&amp;diff=241122</id>
		<title>SampleRule class</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=SampleRule_class&amp;diff=241122"/>
		<updated>2026-07-24T05:19:52Z</updated>

		<summary type="html">&lt;p&gt;Antester@voxmeter.dk1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CGscriptClass_Template&lt;br /&gt;
|Name=&amp;lt;nowiki&amp;gt;SampleRule&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Represents a SampleRule.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|InheritsFrom=object|Constructors=&lt;br /&gt;
{{CGscriptConstructors_Template|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;id&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Sample rule resource id&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Fetch exist sample rule&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptConstructors_Template|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;name&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Name of rule&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;questionnaireResourceId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource id of questionnaire to sample to&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;groupResourceId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource id of group to sample&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Create new group samplerule&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptConstructors_Template|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;name&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Name of rule&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=Questionnaire|Name=&amp;lt;nowiki&amp;gt;questionnaire&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The questionnaire contains this sample rule&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;groupId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource id of group to sample&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Create and add new group sample rule to questionnaire object&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Methods=&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;Rebuild&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Rebuild sample rule&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;Save&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Save the Samplerule&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;ToString&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The string representation of the object.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Properties=&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=bool|Name=&amp;lt;nowiki&amp;gt;Active&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Get/Set if the SampleRule is active or not&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;ActualSize&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Get how many qas is currently sampled for this rule.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DeletedDate&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Get/Set the DeletedDate of Samplerule&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;Description&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Get/Set the Description of Samplerule&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;GroupId&amp;lt;/nowiki&amp;gt;|HasGetter=1|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Get id of group associated with this samplerule.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;GroupResourceId&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Get resourceId of group associated with this samplerule&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;Id&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Resource id of sample rule&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;Name&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Get/Set the Name of Samplerule.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;ObjectTypeName&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;The name of the type of object.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;QuestionnaireId&amp;lt;/nowiki&amp;gt;|HasGetter=1|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Get id of questionnaire associated with this samplerule.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;QuestionnaireResourceId&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Get resourceId of questionnaire associated with this samplerule&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;RequestedSize&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Get how many qas is requested to sample for this rule.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;SampleRuleType&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Get the Type of Samplerule.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;SizeWithData&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Get how many qas for this rule have data&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;SizeWithoutData&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Get how many qas for this rule does not have data&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=&amp;lt;nowiki&amp;gt;TypeInformation&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Get information about this class.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|StaticMethods=&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Array of SampleRule|Name=&amp;lt;nowiki&amp;gt;SampleRule_getByGroupResourceId&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;groupResourceId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource id of the group to get samples from&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Get all sample rules associated with a group&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Array of SampleRule|Name=&amp;lt;nowiki&amp;gt;SampleRule_getByQuestionnaireResourceId&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;questionnaireResourceId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource id of the questionnaire to get samples from&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Get all sample rules associated with a group&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;SampleRule_rebuild&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=Array of SampleRule|Name=&amp;lt;nowiki&amp;gt;samplesRules&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Sample rules to rebuild samples for&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Rebuild the samples in the given sample rules&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span style=&amp;quot;color:#DF8621&amp;quot;&amp;gt;&#039;&#039;&#039;Examples&#039;&#039;&#039;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
number groupRId = 15644390;&lt;br /&gt;
array sampleRule = SampleRule_getByGroupResourceId(groupRId);&lt;br /&gt;
for(number i = 0; i&amp;lt;sampleRule.Count; i++)&lt;br /&gt;
{&lt;br /&gt;
	print(sampleRule[i].Active);&lt;br /&gt;
	print(sampleRule[i].ActualSize);&lt;br /&gt;
	print(sampleRule[i].DeletedDate);&lt;br /&gt;
	print(sampleRule[i].Description);&lt;br /&gt;
	print(sampleRule[i].SampleRuleType );&lt;br /&gt;
	print(sampleRule[i].SizeWithData );&lt;br /&gt;
	print(sampleRule[i].SizeWithoutData );&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
//add sameple to qnaire and rebuild &lt;br /&gt;
Questionnaire qnaire = new Questionnaire (17148177);&lt;br /&gt;
number groupSample = 17146562;&lt;br /&gt;
SampleRule sampleRule = new SampleRule (&amp;quot;s1&amp;quot;, qnaire, groupSample);&lt;br /&gt;
sampleRule.Save();&lt;br /&gt;
sampleRule.Rebuild();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antester@voxmeter.dk1</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Questionnaire_class&amp;diff=241121</id>
		<title>Questionnaire class</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Questionnaire_class&amp;diff=241121"/>
		<updated>2026-07-24T05:18:04Z</updated>

		<summary type="html">&lt;p&gt;Antester@voxmeter.dk1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CGscriptClass_Template&lt;br /&gt;
|Name=&amp;lt;nowiki&amp;gt;Questionnaire&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;The questionnaire object.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|InheritsFrom=Array|Constructors=&lt;br /&gt;
{{CGscriptConstructors_Template|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;id&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Id of questionnaire&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Fetch exists questionnaire by id&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptConstructors_Template|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string-guid|Name=&amp;lt;nowiki&amp;gt;guid&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Id of questionnaire&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Fetch exists questionnaire by id&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptConstructors_Template|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;qualifiedName&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Qualified name of questionnaire&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Fetch exists questionnaire by name&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptConstructors_Template|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;name&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Questionnaire&#039;s name&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;parentId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource parent&#039;s id&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;layoutId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Questionnaire layout&#039;s id&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Create new questionnaire with new questionnaire template and use default resource template&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptConstructors_Template|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;name&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Questionnaire&#039;s name&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;parentId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource parent&#039;s id&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;layoutId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Questionnaire layout&#039;s id&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;templateId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Questionnaire template&#039;s id&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;resourceTemplateId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource template&#039;s id of questionnaire. Set it&#039;s 0 to use default resource template&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Create new questionnaire with exist template&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Methods=&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;GetLink&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Get the url to participate in answering the questionnaire&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;RebuildSample&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Rebuild all sample rules in questionnaire&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;Save&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Save questionnaire. It also save for new questionnaire template, sample rule, quota. For update, you should call save in specific object.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;ToString&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The string representation of the object.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=object|Name=&amp;lt;nowiki&amp;gt;this[] { get; }&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;index&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Index&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Backward-compatible indexer&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;this[] { get; }&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;index&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Index&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=&amp;lt;nowiki&amp;gt;value&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Value to set&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Backward-compatible indexer&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Properties=&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;AutomaticCloseDate&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Automatic close date&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;AutomaticReleaseDate&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Automatic release date&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Average&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Average of the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;AverageInterviewSucceededTime&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Average successful interview time&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;CatiOutcomeSet&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Name of the CATI outcome set (contact status type) assigned to this questionnaire&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=bool|Name=&amp;lt;nowiki&amp;gt;Completed&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Questionnaire status completed or not&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;CreatedByUserId&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;User created this questionnaire&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;CreatedDate&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;When this questionnaire created&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;DefaultLanguage&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;ISO code of the questionnaire&#039;s default language&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DevelopmentEndDate&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Development end date&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DevelopmentStartDate&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Development start date&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=bool|Name=&amp;lt;nowiki&amp;gt;DisplayInMyQuestionnaire&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Whether this questionnaire is shown in respondents&#039; personal questionnaire list&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;DisplayName&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Questionnaire name shown to respondents in their point list&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;EstimatedTotalTime&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Estimated total time to run out questionnaire&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;Id&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Resource id of questionnaire&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;ImpersonationUserId&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Run questionnaire context with permission of specific user. Set its value is 0 to remove&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=Array of strings|Name=&amp;lt;nowiki&amp;gt;Languages&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;ISO codes of all languages this questionnaire is available in&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;LayoutId&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Questionnaire layout&#039;s id&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;ManHours&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Estimated man-hours for this questionnaire&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Max&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Largest of all the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Min&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Smallest of all the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;ModifiedByUserId&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;User last updated this questionnaire&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;ModifiedDate&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Last time modify this questionnaire&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;Name&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Questionnaire name&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;NumberOfActiveNotContacted&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Number of not started answer sheets which are related to active sample rules&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;NumberOfActiveSample&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Number of answer sheets that are related to existing sample rules and where these sample rules are active (you can deactivate sample rules in the CATI)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;NumberOfAvailable&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Number of answer sheets (both created via samples, from import, as well as through recurring links) that have not yet been answered.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;NumberOfAvailableActive&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Number of answer sheets which are still active for answering. In other words the available answer sheets minus any sheets that have failed (user does not want to answer)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;NumberOfCompleted&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Number of answer sheets which were completed&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;NumberOfCompletedToday&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Number of answer sheets which were completed on current date (server time-zone)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;NumberOfInterviewSucceeded&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Number of interviews carried out through CATI that were successful.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;NumberOfInterviewSucceededToday&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Number of interviews carried out through CATI that were successful on current date (server time-zone)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;NumberOfNotContacted&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Number of answer sheets which have yet not been started&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;NumberOfPartly&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Specifies the number of sample respondents that have partly answered the questionnaire (means they have at least clicked the link to open their personal version of the questionnaire)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;NumberOfSample&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Total number of answer sheets related to the questionnaire&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;NumberOfTest&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Number of test answer sheets&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;ObjectTypeName&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;The name of the type of object.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;ParentId&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Parent resource&#039;s id&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;QualifiedName&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Get qualified name of questionnaire&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=Array of Quota|Name=&amp;lt;nowiki&amp;gt;Quotas&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;All quotas associated with questionnaire&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;ResourceTemplateId&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Resource tempalte&#039;s id of questionnaire. Set it&#039;s 0 to use default resource template&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=Array of SampleRule|Name=&amp;lt;nowiki&amp;gt;SampleRules&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;All sample rules associated with questionnaire&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=QuestionnaireStatus constant|Name=&amp;lt;nowiki&amp;gt;Status&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Questionnaire status. Use constant STATUS_xxx&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Sum&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Sum of all the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;Target&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Questionnaire target number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;TemplateId&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Questionnaire template&#039;s id&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;TimeEstimateId&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Questionnaire time estimate&#039;s id. Set its value is 0 to remove&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;TimeEstimateName&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Questionnaire time estimate&#039;s name. Set its value is empty to remove&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=bool|Name=&amp;lt;nowiki&amp;gt;TimeRegistration&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Whether time registration is enabled for this questionnaire&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=&amp;lt;nowiki&amp;gt;TypeInformation&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Get information about this class.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|StaticMethods=&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Questionnaire|Name=&amp;lt;nowiki&amp;gt;Questionnaire_current&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Get Questionnaire in current QAS or Questionnaire context&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Questionnaire|Name=&amp;lt;nowiki&amp;gt;Questionnaire_getByGuid&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string-guid|Name=&amp;lt;nowiki&amp;gt;guid&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Guid of questionnaire&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Fetch exists questionnaire by guid&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;Questionnaire_save&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=Questionnaire|Name=&amp;lt;nowiki&amp;gt;questionnaire&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The questionnaire object to save&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Persists changes to a questionnaire object. Use questionnaire.Save() instead.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span style=&amp;quot;color:#DF8621&amp;quot;&amp;gt;&#039;&#039;&#039;Examples&#039;&#039;&#039;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
//create new qnaire and also new qnaireTemplate under&lt;br /&gt;
string qnaireName = &amp;quot;test&amp;quot;;&lt;br /&gt;
number parentId = 17148135;&lt;br /&gt;
number layoutId = 15735155;&lt;br /&gt;
Questionnaire qnaire = new Questionnaire (qnaireName, parentId, layoutId);&lt;br /&gt;
qnaire.ResourceTemplateId = 11088801;&lt;br /&gt;
qnaire.Save();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
//create new qnaire using existing qnaireTemplate&lt;br /&gt;
string qnaireName = &amp;quot;test&amp;quot;;&lt;br /&gt;
number parentId = 17148135;&lt;br /&gt;
number layoutId = 15735155;&lt;br /&gt;
number qnaireTemplateId = 17148298;&lt;br /&gt;
number resourceTemplateId = 11088801;// set 0 to use the default&lt;br /&gt;
Questionnaire qnaire = new Questionnaire (qnaireName, parentId, layoutId, qnaireTemplateId, resourceTemplateId);&lt;br /&gt;
qnaire.Save();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antester@voxmeter.dk1</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=User_class&amp;diff=241120</id>
		<title>User class</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=User_class&amp;diff=241120"/>
		<updated>2026-07-24T05:15:46Z</updated>

		<summary type="html">&lt;p&gt;Antester@voxmeter.dk1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CGscriptClass_Template&lt;br /&gt;
|Name=&amp;lt;nowiki&amp;gt;User&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;A user&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|InheritsFrom=Array|Methods=&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;ChangePassword&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;newPassword&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The new password&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Change the users password&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;DeleteUser&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Delete the user&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;Save&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Save the user&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;ToString&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The string representation of the object.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=object|Name=&amp;lt;nowiki&amp;gt;this[] { get; }&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;index&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Index&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Backward-compatible indexer&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;this[] { get; }&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;index&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Index&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=&amp;lt;nowiki&amp;gt;value&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Value to set&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Backward-compatible indexer&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Properties=&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;AccessExpiration&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;After this date the user can no longer login&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Average&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Average of the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=bool|Name=&amp;lt;nowiki&amp;gt;CalculatedManHours&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;True if it Man Hours is calculated. Set to true to recalculate.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;City&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;City of the address&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;CountryIsoCode&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Iso code of the country of the address&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;CreatedByUserId&amp;lt;/nowiki&amp;gt;|HasGetter=1|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Id of the user that created this user.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;CreatedByUserResourceId&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Resource id of the user that created this user&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;CreatedDate&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Date of creation&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;CultureIsoCode&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Iso code of the culture of the user&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;CurrencyIsoName&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Iso 4217 name of the currency of the user&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=bool|Name=&amp;lt;nowiki&amp;gt;Deleted&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;True if deleted&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DeletedDate&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Date of deletion&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=bool|Name=&amp;lt;nowiki&amp;gt;Disabled&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;True if user is disabled&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DisabledDate&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Date user was disabled&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;DiscountName&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Current applied discount in webshop&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;Email&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Email of the user&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;FirstName&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Firstname of the user&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;LanguageIsoCode&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Iso code of the language of the user&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;LastDateUpdatePassWord&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Date the user last changed their password&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;LastName&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;LastName of the user&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Max&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Largest of all the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;MiddleName&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;MiddleName of the user&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Min&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Smallest of all the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;ModifiedByUserId&amp;lt;/nowiki&amp;gt;|HasGetter=1|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Id of the user that modified this user.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;ModifiedByUserResourceId&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Resource id of the user that modified this user&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;ModifiedDate&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Date of last modification&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;ObjectTypeName&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;The name of the type of object.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;ParentResourceId&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Resource id of the parent&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=array|Name=&amp;lt;nowiki&amp;gt;PhoneNumbers&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Get/set phonenumbers&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;PointBalance&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Currenct number of points available&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;Postbox&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Postbox of the address&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;PrimaryKey&amp;lt;/nowiki&amp;gt;|HasGetter=1|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Id of the user.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;ProtectedUntilDate&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Prior to this date the user can not be sampled&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;Region&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Region of the address&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;ResourceGuid&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Guid of the user&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;ResourceId&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Resource id of the user&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;ResourceManHours&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Man Hours of the user&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;ResourceManHoursAsString&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Formatted Man Hours as Hours:Min&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;ResourceTemplateId&amp;lt;/nowiki&amp;gt;|HasGetter=1|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Id of the template.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;ResourceTemplateResourceId&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Resource Id of the template&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;StreetAddress&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Street of the address&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Sum&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Sum of all the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=bool|Name=&amp;lt;nowiki&amp;gt;TimeRegEnabled&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;True if it is possible to register time for this resource&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;TimezoneId&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Id of the timezone of the user&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;TimezoneName&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Iana Id of the timezone of the user. Notice not all ids are accepted&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=&amp;lt;nowiki&amp;gt;TypeInformation&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Get information about this class.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;Username&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Login username of the user&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;Website&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Website of the address&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;ZipCode&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;ZipCode of the address&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|StaticMethods=&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Dictionary|Name=&amp;lt;nowiki&amp;gt;User_expirePoints&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=Array of ints|Name=&amp;lt;nowiki&amp;gt;userResourceIds&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Users to expire points for&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;fromDate&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Expire points accumulated prior to this date&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;description&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;User visible log entry associated with the transaction&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Test expire users points. Return dictionary of userResourceIds and number of points that would be expired&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Dictionary|Name=&amp;lt;nowiki&amp;gt;User_expirePoints&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=Array of ints|Name=&amp;lt;nowiki&amp;gt;userResourceIds&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Users to expire points for&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;fromDate&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Expire points accumulated prior to this date&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;description&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;User visible log entry associated with the transaction&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=&amp;lt;nowiki&amp;gt;test&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;If true only return points that would be expired&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Expire users points. Return dictionary of userResourceIds and number of points expired&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;User_formatName&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=User|Name=&amp;lt;nowiki&amp;gt;user&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;User to save&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Generate full name of user&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;User_generateRandomNumericPassword&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Generate a new password with only digits&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;User_generateRandomNumericPassword&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;length&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Length of generated password&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Generate a new password with only digits&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;User_generateRandomPassword&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Generate a new password&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;User_generateRandomPassword&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;length&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Length of generated password&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Generate a new password&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=User|Name=&amp;lt;nowiki&amp;gt;User_getCallingLoggedInUser&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Fetch current user filling out QAS on someone elses behalf&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Array of Array|Name=&amp;lt;nowiki&amp;gt;User_getCommunicationHistory&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;userResourceId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource id of user&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Get history of all attempts to communicate to a user.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=User|Name=&amp;lt;nowiki&amp;gt;User_getCurrentUser&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Fetch current user. This will be impersonated user if set.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=User|Name=&amp;lt;nowiki&amp;gt;User_getLoggedInUser&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Fetch current user before applying impersonation&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;User_getPointsEarnedInPeriod&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;userResourceId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource id of user&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;fromDate&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Date to calculate from&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;toDate&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Date to calculate to&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Get number of points earned in a period.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;User_getPointsUsedInPeriod&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;userResourceId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource id of user&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;fromDate&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Date to calculate from&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;toDate&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Date to calculate to&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Get number of points used in a period.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=User|Name=&amp;lt;nowiki&amp;gt;User_getQasUser&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Fetch user of the current QAS. May return Empty.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;User_getResourceIdFromUserId&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;id&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;User id&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns the resource id of the user with the given legacy user id.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Array of ints|Name=&amp;lt;nowiki&amp;gt;User_getResourceIdFromUserIds&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=Array of ints|Name=&amp;lt;nowiki&amp;gt;ids&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;User ids&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Map legacy user ids to user resource ids.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;User_getRoleIdByName&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;qualifiedName&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource name of the resource template&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Get the resource template id of the resource template with the given name.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;User_getRoleResourceIdByName&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;qualifiedName&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource name of the resource template&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Get the resource template id of the resource template with the given name.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Array of Array|Name=&amp;lt;nowiki&amp;gt;User_getTransactionHistory&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;userResourceId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource id of user&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Get history of all transactions for a user.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Array of Array|Name=&amp;lt;nowiki&amp;gt;User_getTransactionHistory&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;userResourceId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource id of user&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;fromDate&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Date to calculate from&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;toDate&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Date to calculate to&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Get history of all transactions for a user in period.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=User|Name=&amp;lt;nowiki&amp;gt;User_getUserByGuid&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;guid&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Guid of user&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Fetch existing user. Returns Empty if user doesnt exist&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=User|Name=&amp;lt;nowiki&amp;gt;User_getUserByResourceId&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;resourceId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource id of user&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Fetch existing user. Returns Empty if user doesnt exist&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=User|Name=&amp;lt;nowiki&amp;gt;User_getUserByUsername&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;username&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Username of user&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Fetch existing user. Returns Empty if user doesnt exist&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Array of User|Name=&amp;lt;nowiki&amp;gt;User_getUsersByEmail&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;email&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Email to search for&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Fetch existing users. Returns Empty if user doesnt exist&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Array of User|Name=&amp;lt;nowiki&amp;gt;User_getUsersByEmail&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;resourceTemplateResourceId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Limit users to this resource template&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;email&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Email to search for&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Fetch existing users. Returns Empty if user doesnt exist&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Array of User|Name=&amp;lt;nowiki&amp;gt;User_getUsersByGroupResourceId&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;groupResourceId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource id of group&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Fetch existing users.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Array of User|Name=&amp;lt;nowiki&amp;gt;User_getUsersByResourceIds&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=Array of ints|Name=&amp;lt;nowiki&amp;gt;resourceIds&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource ids of users&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Fetch existing users.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;User_insertPoints&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;points&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Number of points to add&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;description&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;User visible log entry associated with the transaction&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Add points to user of current QAS.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;User_insertPoints&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;points&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Number of points to add&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;description&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;User visible log entry associated with the transaction&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;userResourceId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource Id of user that gets the points&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Add custom points to user.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=bool|Name=&amp;lt;nowiki&amp;gt;User_isMemberOfSampleRule&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;userId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;id of user&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;sampleRuleId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;id of sample rule&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns whether a user is member of specified sample.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=bool|Name=&amp;lt;nowiki&amp;gt;User_isValidUsername&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;username&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Username of user&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Return true if username is valid.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=User|Name=&amp;lt;nowiki&amp;gt;User_new&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;userResourceTemplateId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource Id of the template&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Create a new user instance&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=User|Name=&amp;lt;nowiki&amp;gt;User_new&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;userResourceTemplateId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource Id of the template&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;mask&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Mask to use to generate username&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Create a new user instance&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=User|Name=&amp;lt;nowiki&amp;gt;User_new&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;username&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Username of new user&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;password&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Password of new user&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;userResourceTemplateId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource Id of the template&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Create a new user instance&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;User_save&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=User|Name=&amp;lt;nowiki&amp;gt;user&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;User to save&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Save the user&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=bool|Name=&amp;lt;nowiki&amp;gt;User_usernameExists&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;username&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Username of user&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Check if a username already exists.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;User_withdrawPoints&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;points&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Number of points to remove&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;description&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;User visible log entry associated with the transaction&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Remove points from user of current QAS. Returns 0 if count not withdraw the necessary amount.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;User_withdrawPoints&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;points&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Number of points to remove&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;description&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;User visible log entry associated with the transaction&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;userResourceId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource Id of user that gets the points&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Remove custom points from user. Returns 0 if count not withdraw the necessary amount.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;User_withdrawPoints&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;points&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Number of points to remove&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;description&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;User visible log entry associated with the transaction&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;userResourceId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource Id of user that gets the points&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;customType&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Store custom transaction type. Can be 1-127, or 0 for ManualTransaction&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Remove custom points from user. Returns 0 if count not withdraw the necessary amount.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Antester@voxmeter.dk1</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=QuestionnaireTemplate_class&amp;diff=241119</id>
		<title>QuestionnaireTemplate class</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=QuestionnaireTemplate_class&amp;diff=241119"/>
		<updated>2026-07-24T05:13:55Z</updated>

		<summary type="html">&lt;p&gt;Antester@voxmeter.dk1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CGscriptClass_Template&lt;br /&gt;
|Name=&amp;lt;nowiki&amp;gt;QuestionnaireTemplate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Template for a questionnaire.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|InheritsFrom=object|Constructors=&lt;br /&gt;
{{CGscriptConstructors_Template|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;id&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Id of questionnaire template&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Fetch exists questionnaire template - it is highly recommended to use QuestionnaireTemplate_getCached if just reading&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptConstructors_Template|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;qualifiedName&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Qualified name of questionnaire&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Fetch exists questionnaire template by name&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptConstructors_Template|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;name&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Questionnaire&#039;s name&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;parentId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource parent&#039;s id&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;resourceTemplateId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource tempalte&#039;s id of questionnaire template. Set it&#039;s 0 to use default resource template&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Create new questionnaire template&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Methods=&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=object|Name=&amp;lt;nowiki&amp;gt;GetProperty&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=PropertyType constant|Name=&amp;lt;nowiki&amp;gt;type&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Use constant Question_Property_xxxx&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Get value of property type, return empty if not found&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=QuestionTemplate|Name=&amp;lt;nowiki&amp;gt;GetQuestion&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;label&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Question label&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Return a question by label or empty if not found&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;Save&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=bool|Name=&amp;lt;nowiki&amp;gt;increaseStructureVersion&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Increase structure version will force reset all QAS sequence. Be careful when setting this to false.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Save questionnaire template&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;SetProperty&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=PropertyType constant|Name=&amp;lt;nowiki&amp;gt;type&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Use constant Question_Property_xxxx&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=&amp;lt;nowiki&amp;gt;value&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;String or LocalizedString depend on property type. If value is empty then the property will be removed&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Set value for property type&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;ToString&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The string representation of the object.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Properties=&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;DefaultLanguage&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Gets and sets the default language of this questionnaire. Its value is language iso code&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=QuestionGroupRoot|Name=&amp;lt;nowiki&amp;gt;Groups&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Information about question groups in questionnaire&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=bool|Name=&amp;lt;nowiki&amp;gt;HasData&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;check if this questionnaire template contains data or not&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;Id&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Resource id of questionnaire template&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=array|Name=&amp;lt;nowiki&amp;gt;Languages&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Active languages associated with this questionnaire. Its value is language iso code&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;Name&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Questionnaire template name&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;ObjectTypeName&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;The name of the type of object.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;ParentId&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Parent resource&#039;s id&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=Array of QuestionnaireProperty|Name=&amp;lt;nowiki&amp;gt;Properties&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Get configuration properties of this questionnaire template&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;QualifiedName&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Get qualified name of questionnaire name&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=Array of QuestionTemplate|Name=&amp;lt;nowiki&amp;gt;Questions&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Get configuration questions of this questionnaire template&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;ResourceTemplateId&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Resource tempalte&#039;s id of questionnaire template. Set it&#039;s 0 to use default resource template&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;StructureVersion&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Structure version of the questionnaire template. It is increased when updating&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=&amp;lt;nowiki&amp;gt;TypeInformation&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Get information about this class.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;Version&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Version of the questionnaire template. It is increased when updating&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|StaticMethods=&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=QuestionnaireTemplate|Name=&amp;lt;nowiki&amp;gt;QuestionnaireTemplate_current&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Get questionnaire template in current QAS or Questionnaire context&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Dictionary|Name=&amp;lt;nowiki&amp;gt;QuestionnaireTemplate_getActiveLanguages&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Return a Dictionary of all languages supported in system. The dictionary item has key is iso code and value is object {isocode: string, name: string, viewerSupported: bool}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=QuestionnaireTemplate|Name=&amp;lt;nowiki&amp;gt;QuestionnaireTemplate_getCached&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;id&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Id of questionnaire template&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Fetch exists questionnaire template using a cached version. Do not use when editing&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=QuestionnaireTemplate|Name=&amp;lt;nowiki&amp;gt;QuestionnaireTemplate_getCachedFromQuestionnaireId&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;id&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Id of questionnaire template&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Fetch exists questionnaire template using a cached version using the questionnaire id. Do not use when editing&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
}}&lt;br /&gt;
=== &amp;lt;span style=&amp;quot;color:#DF8621&amp;quot;&amp;gt;&#039;&#039;&#039;Examples&#039;&#039;&#039;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// new QuestionnaireTemplate&lt;br /&gt;
string qnaireTemplateName = &amp;quot;test&amp;quot;;&lt;br /&gt;
number parentId = 17148135;&lt;br /&gt;
number resourceTemplateId = 17148218;// 0 to use the default &lt;br /&gt;
QuestionnaireTemplate qt = new QuestionnaireTemplate (qnaireTemplateName, parentId, resourceTemplateId);&lt;br /&gt;
bool increaseStructureVersion = false;//Increase structure version will force reset all QAS sequence&lt;br /&gt;
qt.Save(increaseStructureVersion);&lt;br /&gt;
//Catglobe.Json.Encode(qt);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
//set, get a qnaire property&lt;br /&gt;
Questionnaire qnaire = new Questionnaire (17148177);&lt;br /&gt;
QuestionnaireTemplate qt = new QuestionnaireTemplate (qnaire.TemplateId);&lt;br /&gt;
print(qt.Languages);//{en-GB,da-DK}&lt;br /&gt;
LocalizedString a = new LocalizedString ({&amp;quot;&amp;quot;: &amp;quot;Completed&amp;quot;, &amp;quot;da-DK&amp;quot;: &amp;quot;Komplet&amp;quot;}, &amp;quot;en-GB&amp;quot;);&lt;br /&gt;
qt.SetProperty(Question_Property_QuestionnaireCompletedText, a);&lt;br /&gt;
qt.Save(false);&lt;br /&gt;
print(qt.GetProperty(Question_Property_QuestionnaireCompletedText).ToDictionary());//{&amp;quot;&amp;quot;: Completed, &amp;quot;da-DK&amp;quot;: Komplet}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
//Remore an existing qnaire property &lt;br /&gt;
Questionnaire qnaire = new Questionnaire (17148177);&lt;br /&gt;
QuestionnaireTemplate qt = new QuestionnaireTemplate (qnaire.TemplateId);&lt;br /&gt;
qt.SetProperty(Question_Property_QuestionnaireCompletedText, empty);&lt;br /&gt;
qt.Save(false);&lt;br /&gt;
print(qt.GetProperty(Question_Property_QuestionnaireCompletedText));//empty&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
//get all existing qnaire properties&lt;br /&gt;
Questionnaire qnaire = new Questionnaire (17148177);&lt;br /&gt;
QuestionnaireTemplate qt = new QuestionnaireTemplate (qnaire.TemplateId);&lt;br /&gt;
print(qt.Properties);//{QuestionnaireProperty,...}&lt;br /&gt;
for(i for 0; qt.Properties.Count){&lt;br /&gt;
	QuestionnaireProperty p = qt.Properties[i];&lt;br /&gt;
	if(p.IsLocalize)&lt;br /&gt;
		print(p.PropertyTypeAsString +&amp;quot;: &amp;quot;+ convertToString(p.Value.ToDictionary()));&lt;br /&gt;
	else print (p.PropertyTypeAsString +&amp;quot;: &amp;quot;+ p.Value);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
//get an existing question &lt;br /&gt;
Questionnaire qnaire = new Questionnaire (17148177);&lt;br /&gt;
QuestionnaireTemplate qt = new QuestionnaireTemplate (qnaire.TemplateId);&lt;br /&gt;
QuestionTemplate q = qt.GetQuestion(&amp;quot;Q1&amp;quot;);//return QuestionTemplate or empty if not found&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
//get all existing questions&lt;br /&gt;
Questionnaire qnaire = new Questionnaire (17148177);&lt;br /&gt;
QuestionnaireTemplate qt = new QuestionnaireTemplate (qnaire.TemplateId);&lt;br /&gt;
print(qt.Questions);//{QuestionTemplate,...}&lt;br /&gt;
for(i for 0; qt.Questions.Count){&lt;br /&gt;
	QuestionTemplate q = qt.Questions[i];&lt;br /&gt;
	print(q.Label);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
//Delete a question&lt;br /&gt;
Questionnaire qnaire = new Questionnaire (17148177);&lt;br /&gt;
QuestionnaireTemplate qt = new QuestionnaireTemplate (qnaire.TemplateId);&lt;br /&gt;
number index;&lt;br /&gt;
for(i for 0; qt.Questions.Count){&lt;br /&gt;
	if(qt.Questions[i].Label == &amp;quot;Q1&amp;quot; &amp;amp;&amp;amp; !qt.Questions[i].HasData)&lt;br /&gt;
		index = i;	&lt;br /&gt;
}&lt;br /&gt;
if(index!=empty)&lt;br /&gt;
	qt.Questions.Remove(qt.Questions[index]);&lt;br /&gt;
qt.Save(true);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
//get question group &lt;br /&gt;
Questionnaire qnaire = new Questionnaire (17148177);&lt;br /&gt;
QuestionnaireTemplate qt = new QuestionnaireTemplate (qnaire.TemplateId);&lt;br /&gt;
qt.Groups;//QuestionGroupRoot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antester@voxmeter.dk1</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=ResourceProperty_class&amp;diff=241118</id>
		<title>ResourceProperty class</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=ResourceProperty_class&amp;diff=241118"/>
		<updated>2026-07-24T04:43:14Z</updated>

		<summary type="html">&lt;p&gt;Antester@voxmeter.dk1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CGscriptClass_Template&lt;br /&gt;
|Name=&amp;lt;nowiki&amp;gt;ResourceProperty&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Represents a resource property constant with its current value.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|InheritsFrom=Array|Methods=&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;ToString&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The string representation of the object.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=object|Name=&amp;lt;nowiki&amp;gt;this[] { get; }&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;index&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Index&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Backward-compatible indexer&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;this[] { get; }&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;index&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Index&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=&amp;lt;nowiki&amp;gt;value&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Value to set&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Backward-compatible indexer&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Properties=&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Average&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Average of the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Max&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Largest of all the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Min&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Smallest of all the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;Name&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Display label of the constant option&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;ObjectTypeName&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;The name of the type of object.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;OptionId&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Primary key of the constant option&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Sum&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Sum of all the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;Type&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Constant-option type (see RESOURCE_PROPERTY_TYPE constants)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=&amp;lt;nowiki&amp;gt;TypeInformation&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Get information about this class.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=object|Name=&amp;lt;nowiki&amp;gt;Value&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Current value of the constant&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|StaticMethods=&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=array|Name=&amp;lt;nowiki&amp;gt;ResourceProperty_getResourcesProperties&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;resource unique id&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource unique id&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns the resource properties of multiple resources.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Dictionary|Name=&amp;lt;nowiki&amp;gt;ResourceProperty_getResourcesProperties&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=array|Name=&amp;lt;nowiki&amp;gt;resource unique ids&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Array of resource unique ids&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns the resource properties of multiple resources.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;ResourceProperty_saveResourceProperties&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;resource unique id&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource unique id&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=array|Name=&amp;lt;nowiki&amp;gt;propertyArray&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Array of resource property objects&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Saves resource properties for the specified resource.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span style=&amp;quot;color:#DF8621&amp;quot;&amp;gt;&#039;&#039;&#039;Examples&#039;&#039;&#039;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
number qnaire;&lt;br /&gt;
array a = ResourceProperty_getResourcesProperties(qnaire);&lt;br /&gt;
array p;&lt;br /&gt;
for(i for 0; a.Count){&lt;br /&gt;
    ResourceProperty r = a[i];&lt;br /&gt;
    if(r.Type == RESOURCE_PROPERTY_TYPE_NUMBER &amp;amp;&amp;amp; r.Name == &amp;quot;PanelType&amp;quot;) {&lt;br /&gt;
        r.Value=1;&lt;br /&gt;
        p.Add(r); &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
ResourceProperty_saveResourceProperties(qnaire, p);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antester@voxmeter.dk1</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=ResourceProperty_class&amp;diff=241117</id>
		<title>ResourceProperty class</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=ResourceProperty_class&amp;diff=241117"/>
		<updated>2026-07-24T04:39:07Z</updated>

		<summary type="html">&lt;p&gt;Antester@voxmeter.dk1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CGscriptClass_Template&lt;br /&gt;
|Name=&amp;lt;nowiki&amp;gt;ResourceProperty&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Represents a resource property constant with its current value.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|InheritsFrom=Array|Methods=&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;ToString&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The string representation of the object.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=object|Name=&amp;lt;nowiki&amp;gt;this[] { get; }&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;index&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Index&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Backward-compatible indexer&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;this[] { get; }&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;index&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Index&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=&amp;lt;nowiki&amp;gt;value&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Value to set&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Backward-compatible indexer&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Properties=&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Average&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Average of the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Max&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Largest of all the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Min&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Smallest of all the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;Name&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Display label of the constant option&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;ObjectTypeName&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;The name of the type of object.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;OptionId&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Primary key of the constant option&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Sum&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Sum of all the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;Type&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Constant-option type (see RESOURCE_PROPERTY_TYPE constants)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=&amp;lt;nowiki&amp;gt;TypeInformation&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Get information about this class.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=object|Name=&amp;lt;nowiki&amp;gt;Value&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Current value of the constant&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|StaticMethods=&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=array|Name=&amp;lt;nowiki&amp;gt;ResourceProperty_getResourcesProperties&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;resource unique id&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource unique id&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns the resource properties of multiple resources.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Dictionary|Name=&amp;lt;nowiki&amp;gt;ResourceProperty_getResourcesProperties&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=array|Name=&amp;lt;nowiki&amp;gt;resource unique ids&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Array of resource unique ids&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns the resource properties of multiple resources.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;ResourceProperty_saveResourceProperties&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;resource unique id&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource unique id&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=array|Name=&amp;lt;nowiki&amp;gt;propertyArray&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Array of resource property objects&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Saves resource properties for the specified resource.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span style=&amp;quot;color:#DF8621&amp;quot;&amp;gt;&#039;&#039;&#039;Examples&#039;&#039;&#039;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
number qnaire;&lt;br /&gt;
array a = ResourceProperty_getResourcesProperties(qnaire);&lt;br /&gt;
array p;&lt;br /&gt;
for(i for 0; a.Count){&lt;br /&gt;
    ResourceProperty r = a[i];&lt;br /&gt;
    if(r.Name == &amp;quot;PanelType&amp;quot;) {&lt;br /&gt;
        r.Value=2;&lt;br /&gt;
        p.Add(r); &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
ResourceProperty_saveResourceProperties(qnaire, p);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antester@voxmeter.dk1</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Resource_class&amp;diff=241116</id>
		<title>Resource class</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Resource_class&amp;diff=241116"/>
		<updated>2026-07-24T04:14:24Z</updated>

		<summary type="html">&lt;p&gt;Antester@voxmeter.dk1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CGscriptClass_Template&lt;br /&gt;
|Name=&amp;lt;nowiki&amp;gt;Resource&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Represents a resource.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|InheritsFrom=Array|Methods=&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=bool|Name=&amp;lt;nowiki&amp;gt;Delete&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Deletes this resource&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;ToString&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The string representation of the object.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=object|Name=&amp;lt;nowiki&amp;gt;this[] { get; }&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;index&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Index&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Backward-compatible indexer&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;this[] { get; }&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;index&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Index&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=&amp;lt;nowiki&amp;gt;value&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Value to set&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Backward-compatible indexer&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Properties=&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Average&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Average of the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Max&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Largest of all the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Min&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Smallest of all the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;Name&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Name of the resource&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;ObjectTypeName&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;The name of the type of object.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;ParentResourceId&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Unique id of the parent resource&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;ResourceId&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Resource unique id&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;ResourceType&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Resource type constant&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Sum&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Sum of all the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;TemplateResourceId&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Unique id of the resource template (0 if none)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=&amp;lt;nowiki&amp;gt;TypeInformation&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Get information about this class.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|StaticMethods=&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=bool|Name=&amp;lt;nowiki&amp;gt;Resource_delete&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;resource unique id&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource unique id&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Deletes a resource&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Resource|Name=&amp;lt;nowiki&amp;gt;Resource_getParentResource&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;resource unique id&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource unique id&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Gets the parent resource of a resource&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Dictionary|Name=&amp;lt;nowiki&amp;gt;Resource_searchByChildResourceIdAndResourceType&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=array|Name=&amp;lt;nowiki&amp;gt;resource id&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Array of child resource IDs to search parents for&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Resource type&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource type to filter parent resources by&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns a dictionary mapping parent resource IDs to arrays of child resources, filtered by the given resource type&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=array|Name=&amp;lt;nowiki&amp;gt;Resource_searchByName&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;searchName&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Name pattern to search for&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;resourceType&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource type constant to filter by&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;resourceTemplateResourceId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource template id (0 for any)&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;nameSearchType&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Name search type constant (contains, starts-with, etc.)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Searches for resources matching a name pattern, filtered by type, template and search type&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=array|Name=&amp;lt;nowiki&amp;gt;Resource_searchByName&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;searchName&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Name pattern to search for&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;resourceType&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource type constant to filter by&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;resourceTemplateResourceId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource template id (0 for any)&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;nameSearchType&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Name search type constant (contains, starts-with, etc.)&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int?|Name=&amp;lt;nowiki&amp;gt;maxCount&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Maximum number of results to return&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Searches for resources matching a name pattern, filtered by type, template and search type, with max count&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=array|Name=&amp;lt;nowiki&amp;gt;Resource_searchByName&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;searchName&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Name pattern to search for&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;resourceType&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource type constant to filter by&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;resourceTemplateResourceId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource template id (0 for any)&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;nameSearchType&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Name search type constant (contains, starts-with, etc.)&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int?|Name=&amp;lt;nowiki&amp;gt;maxCount&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Maximum number of results to return&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int?|Name=&amp;lt;nowiki&amp;gt;parentResourceId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Parent resource id to restrict search under (0 for all)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Searches for resources matching a name pattern, filtered by type, template, search type and parent resource&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=array|Name=&amp;lt;nowiki&amp;gt;Resource_searchByName&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;searchName&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Name pattern to search for&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;resourceType&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource type constant to filter by&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;resourceTemplateResourceId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource template id (0 for any)&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;nameSearchType&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Name search type constant (contains, starts-with, etc.)&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int?|Name=&amp;lt;nowiki&amp;gt;maxCount&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Maximum number of results to return&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int?|Name=&amp;lt;nowiki&amp;gt;parentResourceId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Parent resource id to restrict search under (0 for all)&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=bool?|Name=&amp;lt;nowiki&amp;gt;includeSubChildren&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Whether to include all descendants rather than direct children only&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Searches for resources matching a name pattern, filtered by type, template, search type, parent resource and sub-children&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Antester@voxmeter.dk1</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=ResourceProperty_class&amp;diff=241115</id>
		<title>ResourceProperty class</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=ResourceProperty_class&amp;diff=241115"/>
		<updated>2026-07-24T04:01:49Z</updated>

		<summary type="html">&lt;p&gt;Antester@voxmeter.dk1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CGscriptClass_Template&lt;br /&gt;
|Name=&amp;lt;nowiki&amp;gt;ResourceProperty&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Represents a resource property constant with its current value.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|InheritsFrom=Array|Methods=&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;ToString&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The string representation of the object.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=object|Name=&amp;lt;nowiki&amp;gt;this[] { get; }&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;index&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Index&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Backward-compatible indexer&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;this[] { get; }&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;index&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Index&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=&amp;lt;nowiki&amp;gt;value&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Value to set&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Backward-compatible indexer&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Properties=&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Average&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Average of the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Max&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Largest of all the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Min&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Smallest of all the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;Name&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Display label of the constant option&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;ObjectTypeName&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;The name of the type of object.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;OptionId&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Primary key of the constant option&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Sum&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Sum of all the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;Type&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Constant-option type (see RESOURCE_PROPERTY_TYPE constants)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=&amp;lt;nowiki&amp;gt;TypeInformation&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Get information about this class.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=object|Name=&amp;lt;nowiki&amp;gt;Value&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Current value of the constant&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|StaticMethods=&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=array|Name=&amp;lt;nowiki&amp;gt;ResourceProperty_getResourcesProperties&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;resource unique id&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource unique id&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns the resource properties of multiple resources.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Dictionary|Name=&amp;lt;nowiki&amp;gt;ResourceProperty_getResourcesProperties&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=array|Name=&amp;lt;nowiki&amp;gt;resource unique ids&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Array of resource unique ids&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns the resource properties of multiple resources.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;ResourceProperty_saveResourceProperties&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;resource unique id&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Resource unique id&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=array|Name=&amp;lt;nowiki&amp;gt;propertyArray&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Array of resource property objects&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Saves resource properties for the specified resource.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Antester@voxmeter.dk1</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=DateTime_class&amp;diff=241114</id>
		<title>DateTime class</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=DateTime_class&amp;diff=241114"/>
		<updated>2026-07-24T03:52:58Z</updated>

		<summary type="html">&lt;p&gt;Antester@voxmeter.dk1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CGscriptClass_Template&lt;br /&gt;
|Name=&amp;lt;nowiki&amp;gt;DateTime&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;The object behind the first class construct: `DateTime d = #2024-01-01#;`.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|InheritsFrom=Array|Constructors=&lt;br /&gt;
{{CGscriptConstructors_Template|Description=&amp;lt;nowiki&amp;gt;Now in UTC timezone&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptConstructors_Template|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;value&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Value to parse as a date, syntax is same as for constant values&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;New based on a string representation of a date&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptConstructors_Template|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=array|Name=&amp;lt;nowiki&amp;gt;value&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Value to parse as a date&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;New based on a array representation of a date&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptConstructors_Template|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;value&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Value to parse as a date&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;New based on a array representation of a date&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptConstructors_Template|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Year&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Year&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Month&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Month&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Day&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Day&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;New based on year, month and day (current user&#039;s timezone)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptConstructors_Template|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Year&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Year&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Month&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Month&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Day&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Day&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Timezone&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Timezone ID&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;New based on year, month, day and timezone&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptConstructors_Template|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Year&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Year&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Month&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Month&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Day&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Day&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Hour&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Hour&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Minute&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Minute&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Second&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Second&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;New based on year, month, day, hour, minute and second (current user&#039;s timezone)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptConstructors_Template|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Year&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Year&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Month&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Month&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Day&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Day&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Hour&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Hour&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Minute&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Minute&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Second&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Second&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Timezone&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Timezone ID&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;New based on year, month, day, hour, minute, second and timezone&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Methods=&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;AsUnixtimeMillisecondsSince1970&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Return value as number of milliseconds since 1 / 1 1970&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;AsUnixtimeSecondsSince1970&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Return value as number of seconds since 1/1 1970&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;CompareTo&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;value&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Value to compare to&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Compare to object. See ArrayConstant.OrderBy&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;ToString&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The string representation of the object.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;addDays&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Amount&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Number of days to add&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Add days to this DateTime&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;addHours&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Amount&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Number of hours to add&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Add hours to this DateTime&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;addMinutes&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Amount&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Number of minutes to add&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Add minutes to this DateTime&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;addMonths&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Amount&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Number of months to add&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Add months to this DateTime&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;addSeconds&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Amount&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Number of seconds to add&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Add seconds to this DateTime&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;addYears&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Amount&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Number of years to add&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Add years to this DateTime&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;daysBetween&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;Second&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The second DateTime object&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns the number of whole days between this and another DateTime&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=object|Name=&amp;lt;nowiki&amp;gt;this[] { get; }&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;index&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Index&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Backward-compatible indexer&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;secondsBetween&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;Second&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The second DateTime object&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns the total number of seconds between this and another DateTime&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;this[] { get; }&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;index&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Index&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=&amp;lt;nowiki&amp;gt;value&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Value to set&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Backward-compatible indexer&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;subtractDays&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Amount&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Number of days to subtract&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Subtract days from this DateTime&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;subtractHours&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Amount&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Number of hours to subtract&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Subtract hours from this DateTime&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;subtractMinutes&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Amount&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Number of minutes to subtract&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Subtract minutes from this DateTime&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;subtractMonths&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Amount&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Number of months to subtract&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Subtract months from this DateTime&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;subtractSeconds&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Amount&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Number of seconds to subtract&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Subtract seconds from this DateTime&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;subtractYears&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Amount&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Number of years to subtract&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Subtract years from this DateTime&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;toInvariant&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Converts this DateTime to an invariant-format string (yyyy-MM-dd HH:mm:ss)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;toJson&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Type&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Output format: 0=DateTime (default), 1=DateOnly, 2=TimeOnly&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Serialises to a JSON ISO 8601 string (0=DateTime, 1=DateOnly, 2=TimeOnly)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;workDaysBetween&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;Second&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The second DateTime object&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns the number of working days between this and another DateTime&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;workDaysBetween&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;Second&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The second DateTime object&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=array|Name=&amp;lt;nowiki&amp;gt;Holidays&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;List of holiday DateTime objects&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns the number of working days (excluding holidays) between this and another DateTime&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Properties=&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=array|Name=&amp;lt;nowiki&amp;gt;AsArray&amp;lt;/nowiki&amp;gt;|HasGetter=1|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Return value as the array representation of a date&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Average&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Average of the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;Day&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;The day-of-month component (1–31)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;Hour&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;The hour component (0–23)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;IsoWeek&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;The ISO 8601 week number (1–53)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;IsoWeekYear&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;The ISO 8601 week-year (may differ from Year for dates near year boundaries)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Max&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Largest of all the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;Millisecond&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;The millisecond component (0–999)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Min&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Smallest of all the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;Minute&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;The minute component (0–59)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;Month&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;The month component (1–12)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;ObjectTypeName&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;The name of the type of object.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;Second&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;The second component (0–59)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Sum&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Sum of all the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=&amp;lt;nowiki&amp;gt;TypeInformation&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Get information about this class.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;Year&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;The year component&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;dayOfWeek&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Return day of week (0=Sunday, 1=Monday, ..., 6=Saturday)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|StaticMethods=&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime_addDays&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The DateTime object to operate on&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Day&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The number of days to add&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Add days to a DateTime object&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime_addHours&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The DateTime object to operate on&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Hour&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The number of hours to add&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Add hours to a DateTime object&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime_addMinutes&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The DateTime object to operate on&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Minute&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The number of minutes to add&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Add minutes to a DateTime object&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime_addMonths&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The DateTime object to operate on&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Month&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The number of months to add&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Add months to a DateTime object&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime_addSeconds&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The DateTime object to operate on&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Second&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The number of seconds to add&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Add seconds to a DateTime object&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime_addYears&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The DateTime object to operate on&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Year&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The number of years to add&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Add years to a DateTime object&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;DateTime_compare&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;Be compared DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The DateTime to compare&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;To compare DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The DateTime to compare against&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Compare two DateTime objects. Returns -1 (less), 0 (equal), or 1 (greater)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;DateTime_dayOfWeek&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The DateTime object to operate on&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Return day of week for a DateTime object&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;DateTime_daysBetween&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;First DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The first DateTime object&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;Second DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The second DateTime object&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns the number of whole days between two DateTime objects&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;DateTime_daysBetween&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;First DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The first DateTime object&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;Second DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The second DateTime object&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int?|Name=&amp;lt;nowiki&amp;gt;Timezone&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Unused&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns the number of whole days between two DateTime objects&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime_fromInvariant&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;DateTime string&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The invariant datetime string to parse&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Parses an invariant datetime string to a DateTime object, or Empty when the input is absent&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime_fromInvariant&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;DateTime string&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The invariant datetime string to parse; pass empty together with the second argument to get min/max date&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=bool?|Name=&amp;lt;nowiki&amp;gt;if true and empty return maxdate or mindate&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;When the string is empty: true returns MaxValue, false returns MinValue&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Parses an invariant datetime string to a DateTime object (in the current user&#039;s timezone), or Empty when both inputs are absent&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime_fromJson&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;DateTime string&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The JSON datetime string to parse&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Deserialises a JSON datetime string to a DateTime array, or Empty when the input is absent&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime_fromJson&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;DateTime string&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The JSON datetime string to parse; pass empty together with the second argument to get min/max date&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=bool?|Name=&amp;lt;nowiki&amp;gt;if true and empty return maxdate or mindate&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;When the string is empty: true returns MaxValue, false returns MinValue&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Deserialises a JSON datetime string to a DateTime array, or Empty when both inputs are absent&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime_getByYMD&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Year&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Year&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Month&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Month&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Day&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Day&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Creates a DateTime array object from year, month and day&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime_getByYMD&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Year&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Year&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Month&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Month&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Day&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Day&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Timezone&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Timezone ID&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Creates a DateTime array object from year, month, day and timezone&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime_getByYMD&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Year&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Year&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Month&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Month&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Day&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Day&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Hour&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Hour&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Minute&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Minute&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Second&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Second&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Creates a DateTime array object from year, month, day, hour, minute and second&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime_getByYMD&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Year&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Year&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Month&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Month&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Day&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Day&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Hour&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Hour&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Minute&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Minute&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Second&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Second&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Timezone&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Timezone ID&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Creates a DateTime array object from year, month, day, hour, minute, second and timezone&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime_getLastDateOfMonth&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Year&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The year (e.g. 2024)&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Month&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The month number (1-12)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Get the last date of the specified month&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime_getWeekEnd&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Year&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The year (e.g. 2024)&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Week&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The week number (1-53)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Get the end day of the specified week and year&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime_getWeekStart&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Year&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The year (e.g. 2024)&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Week&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The week number (1-53)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Get the start day of the specified week and year&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=bool|Name=&amp;lt;nowiki&amp;gt;DateTime_isLeapYear&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Year&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The year (e.g. 2024)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Determine whether the specified year is a leap year&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;DateTime_objToInvariant&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The DateTime object to convert; pass empty to get an Empty result&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Converts a DateTime object to an invariant-format string, or Empty if the input is empty&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime_parse&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;DateTime string&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The string to parse as a DateTime&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;DateTime format string&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The format string&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Parse a DateTime string to a DateTime object with the specified format&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;DateTime_secondsBetween&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;First DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The first DateTime object&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;Second DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The second DateTime object&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns the total number of seconds between two DateTime objects&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;DateTime_secondsBetween&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;First DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The first DateTime object&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;Second DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The second DateTime object&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int?|Name=&amp;lt;nowiki&amp;gt;Timezone&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Unused&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns the total number of seconds between two DateTime objects&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime_subtractDays&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The DateTime object to operate on&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Day&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The number of days to subtract&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Subtract days from a DateTime object&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime_subtractHours&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The DateTime object to operate on&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Hour&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The number of hours to subtract&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Subtract hours from a DateTime object&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime_subtractMinutes&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The DateTime object to operate on&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Minute&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The number of minutes to subtract&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Subtract minutes from a DateTime object&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime_subtractMonths&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The DateTime object to operate on&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Month&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The number of months to subtract&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Subtract months from a DateTime object&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime_subtractSeconds&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The DateTime object to operate on&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Second&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The number of seconds to subtract&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Subtract seconds from a DateTime object&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime_subtractYears&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The DateTime object to operate on&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Year&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The number of years to subtract&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Subtract years from a DateTime object&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;DateTime_toInvariant&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The DateTime object to convert; pass empty to get an Empty result&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Converts a DateTime array object to an invariant-format string, or Empty if the input is empty&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;DateTime_toJson&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The DateTime object to serialise; pass empty to get an Empty result&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Serialises a DateTime to a JSON ISO 8601 string&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;DateTime_toJson&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The DateTime object to serialise; pass empty to get an Empty result&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int?|Name=&amp;lt;nowiki&amp;gt;Type&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Output format: 0 = DateTime (default), 1 = DateOnly, 2 = TimeOnly&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Serialises a DateTime to a JSON ISO 8601 string (0=DateTime, 1=DateOnly, 2=TimeOnly)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;DateTime_workDaysBetween&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;First DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The first DateTime object&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;Second DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The second DateTime object&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns the number of working days (excluding weekends) between two DateTime objects&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;DateTime_workDaysBetween&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;First DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The first DateTime object&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;Second DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The second DateTime object&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=array|Name=&amp;lt;nowiki&amp;gt;Holiday&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;List of holiday DateTime objects&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns the number of working days (excluding weekends and specified holidays) between two DateTime objects&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;DateTime_workDaysBetween&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;First DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The first DateTime object&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;Second DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The second DateTime object&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int?|Name=&amp;lt;nowiki&amp;gt;Timezone&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Unused&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns the number of working days (excluding weekends) between two DateTime objects with optional timezone override&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;DateTime_workDaysBetween&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;First DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The first DateTime object&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=DateTime|Name=&amp;lt;nowiki&amp;gt;Second DateTime&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The second DateTime object&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=array|Name=&amp;lt;nowiki&amp;gt;Holiday&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;List of holiday DateTime objects&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int?|Name=&amp;lt;nowiki&amp;gt;Timezone&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Unused&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Obsolete=1&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns the number of working days (excluding weekends and specified holidays) between two DateTime objects with optional timezone override&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span style=&amp;quot;color:#a52a2a&amp;quot;&amp;gt;&#039;&#039;&#039;Examples&#039;&#039;&#039;&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
//*Ex1&lt;br /&gt;
DateTime dt = new DateTime ();&lt;br /&gt;
print(dt.AsArray);//{2017,10,2,4,13,34,583,40,0}&lt;br /&gt;
//*Ex2&lt;br /&gt;
DateTime dt = new DateTime(&amp;quot;2009/4/5&amp;quot;);&lt;br /&gt;
print(dt.ToString());//2009-04-05 00:00:00&lt;br /&gt;
print(dt.AsArray);//{2009,4,5,0,0,0,0,14,0}&lt;br /&gt;
//*Ex3&lt;br /&gt;
DateTime dt = new DateTime({2017,10,2,4,13,34,583,40,0});&lt;br /&gt;
print(dt.ToString());//2017-10-02 04:13:34&lt;br /&gt;
print(dt.AsUnixtimeMillisecondsSince1970());//1506917614583&lt;br /&gt;
print(dt.AsUnixtimeSecondsSince1970());//1506917614&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antester@voxmeter.dk1</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=QuestionTemplate_class&amp;diff=241113</id>
		<title>QuestionTemplate class</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=QuestionTemplate_class&amp;diff=241113"/>
		<updated>2026-07-24T03:34:20Z</updated>

		<summary type="html">&lt;p&gt;Antester@voxmeter.dk1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CGscriptClass_Template&lt;br /&gt;
|Name=&amp;lt;nowiki&amp;gt;QuestionTemplate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;A question in a questionnaire template&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|InheritsFrom=Array|Constructors=&lt;br /&gt;
{{CGscriptConstructors_Template|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;id&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Question id&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Fetch exists question&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptConstructors_Template|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;label&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Question label&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=QuestionType constant|Name=&amp;lt;nowiki&amp;gt;type&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Question type, use constant Question_Type_xxx&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=QuestionnaireTemplate|Name=&amp;lt;nowiki&amp;gt;qt&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Questionnaire template&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Create new question and add it to questionnaire template&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Methods=&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=object|Name=&amp;lt;nowiki&amp;gt;GetProperty&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=PropertyType constant|Name=&amp;lt;nowiki&amp;gt;type&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Use constant Question_Property_xxxx&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Get value of property type, return empty if not found&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=object|Name=&amp;lt;nowiki&amp;gt;GetProperty&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=PropertyType constant|Name=&amp;lt;nowiki&amp;gt;type&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Use constant Question_Property_xxxx&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;gridNumber&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Index of sub question that the property belong to&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Get value of property type, return empty if not found&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;SetProperty&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=PropertyType constant|Name=&amp;lt;nowiki&amp;gt;type&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Use constant Question_Property_xxxx&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=&amp;lt;nowiki&amp;gt;value&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;String or LocalizedString depend on property type. If value is empty then the property will be removed&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Set value for property type&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;SetProperty&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=PropertyType constant|Name=&amp;lt;nowiki&amp;gt;type&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Use constant Question_Property_xxxx&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;gridNumber&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Index of sub question that the property belong to&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=&amp;lt;nowiki&amp;gt;value&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;String or LocalizedString depend on property type. If value is empty then the property will be removed&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Set value for property type&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;ToString&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The string representation of the object.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=object|Name=&amp;lt;nowiki&amp;gt;this[] { get; }&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;index&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Index&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Backward-compatible indexer&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;this[] { get; }&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;index&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Index&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=&amp;lt;nowiki&amp;gt;value&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Value to set&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Backward-compatible indexer&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Properties=&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=Array of AnswerOption|Name=&amp;lt;nowiki&amp;gt;AnswerOptions&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Get configuration answer options of this question template. Item type is AnswerOption&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Average&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Average of the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=Array of QuestionCondition|Name=&amp;lt;nowiki&amp;gt;Conditions&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Get configuration conditional of this question template. Item type is QuestionCondition&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=bool|Name=&amp;lt;nowiki&amp;gt;HasData&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Check if this question contains data or not&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;Id&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Question id&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;Label&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Question label&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Max&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Largest of all the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Min&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Smallest of all the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;ObjectTypeName&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;The name of the type of object.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=Array of QuestionProperty|Name=&amp;lt;nowiki&amp;gt;Properties&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Get configuration properties of this question template. Item type is QuestionProperty&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=Array of SubQuestion|Name=&amp;lt;nowiki&amp;gt;SubQuestions&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Get configuration sub questions options of this question template. Item type is SubQuestion&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=number|Name=&amp;lt;nowiki&amp;gt;Sum&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Sum of all the objects in the Array object. Can only use if all the elements are of type Number&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=LocalizedString|Name=&amp;lt;nowiki&amp;gt;Text&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Question text&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=QuestionType constant|Name=&amp;lt;nowiki&amp;gt;Type&amp;lt;/nowiki&amp;gt;|HasGetter=1|HasSetter=1|Description=&amp;lt;nowiki&amp;gt;Question type, use constant Question_Type_xxx&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=&amp;lt;nowiki&amp;gt;TypeInformation&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Get information about this class.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|StaticMethods=&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=QuestionTemplate|Name=&amp;lt;nowiki&amp;gt;QuestionTemplate_getQuestion&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;Question label&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Label of the question&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns the question object for the given label&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=QuestionTemplate|Name=&amp;lt;nowiki&amp;gt;QuestionTemplate_getQuestionByIndex&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Question index&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Index of the question&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns the question at the given index in the current Questionnaire context&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=QuestionTemplate|Name=&amp;lt;nowiki&amp;gt;QuestionTemplate_getQuestionByIndex&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Question index&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Index of the question&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;Questionnaire resource id&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The Questionnaire resource id. Use 0 for context&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns the question at the given index for the specified Questionnaire&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=array|Name=&amp;lt;nowiki&amp;gt;QuestionTemplate_getQuestions&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;questionnaireId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The Questionnaire resource id. Use 0 for context&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns question objects for all questions in a Questionnaire&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=array|Name=&amp;lt;nowiki&amp;gt;QuestionTemplate_getQuestions&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;questionnaireId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The Questionnaire resource id&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=array|Name=&amp;lt;nowiki&amp;gt;questionLabels&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Array of question labels to return&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Returns question objects for the specified labels in a Questionnaire&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span style=&amp;quot;color:#DF8621&amp;quot;&amp;gt;&#039;&#039;&#039;Examples&#039;&#039;&#039;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// create a new question (Open type)&lt;br /&gt;
Questionnaire qnaire = new Questionnaire (17148177);&lt;br /&gt;
QuestionnaireTemplate qt = new QuestionnaireTemplate (qnaire.TemplateId);&lt;br /&gt;
QuestionTemplate q = new QuestionTemplate (&amp;quot;Q1&amp;quot;, Question_Type_Open, qt);&lt;br /&gt;
q.Text = new LocalizedString ({&amp;quot;&amp;quot;: &amp;quot;Q1 text&amp;quot;}, &amp;quot;&amp;quot;);&lt;br /&gt;
new AnswerOption (q).Text.SetTranslation (&amp;quot;&amp;quot;, &amp;quot;Don&#039;t know&amp;quot;);&lt;br /&gt;
qt.Save(true);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// create a new question (singleGrid type)&lt;br /&gt;
Questionnaire qnaire = new Questionnaire (17148177);&lt;br /&gt;
QuestionnaireTemplate qt = new QuestionnaireTemplate (qnaire.TemplateId);&lt;br /&gt;
QuestionTemplate q = new QuestionTemplate (&amp;quot;Q2&amp;quot;, Question_Type_SingleGrid, qt);&lt;br /&gt;
q.Text = new LocalizedString ({&amp;quot;&amp;quot;: &amp;quot;Q2 text&amp;quot;}, &amp;quot;&amp;quot;);&lt;br /&gt;
new AnswerOption (q).Text.SetTranslation (&amp;quot;&amp;quot;, &amp;quot;Option 1&amp;quot;);&lt;br /&gt;
new AnswerOption (q).Text.SetTranslation (&amp;quot;&amp;quot;, &amp;quot;Option 2&amp;quot;);&lt;br /&gt;
new SubQuestion (q).Text.SetTranslation (&amp;quot;&amp;quot;, &amp;quot;Sub question 1&amp;quot;);&lt;br /&gt;
new SubQuestion (q).Text.SetTranslation (&amp;quot;&amp;quot;, &amp;quot;Sub question 2&amp;quot;);&lt;br /&gt;
qt.Save(true);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
//create a new question (scaleGrid type)&lt;br /&gt;
Questionnaire qnaire = new Questionnaire (17148177);&lt;br /&gt;
QuestionnaireTemplate qt = new QuestionnaireTemplate (qnaire.TemplateId);&lt;br /&gt;
QuestionTemplate q = new QuestionTemplate (&amp;quot;Q3&amp;quot;, Question_Type_ScaleGrid, qt);&lt;br /&gt;
q.Text = new LocalizedString ({&amp;quot;&amp;quot;: &amp;quot;Q3 text&amp;quot;}, &amp;quot;&amp;quot;);&lt;br /&gt;
new SubQuestion (q).Text.SetTranslation (&amp;quot;&amp;quot;, &amp;quot;Sub question 1&amp;quot;);&lt;br /&gt;
new SubQuestion (q).Text.SetTranslation (&amp;quot;&amp;quot;, &amp;quot;Sub question 2&amp;quot;);&lt;br /&gt;
for(i for 0; q.SubQuestions.Count){&lt;br /&gt;
	new QuestionProperty (Question_Property_Minimum, i, q).Value = &amp;quot;1&amp;quot;;&lt;br /&gt;
	new QuestionProperty (Question_Property_Maximum, i, q).Value = &amp;quot;5&amp;quot;;&lt;br /&gt;
	new QuestionProperty (Question_Property_MinimumText, i, q).Value.SetTranslation(&amp;quot;&amp;quot;, &amp;quot;Min text&amp;quot;);&lt;br /&gt;
	new QuestionProperty (Question_Property_MaximumText, i, q).Value.SetTranslation(&amp;quot;&amp;quot;, &amp;quot;Max text&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
qt.Save(true);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
//Get all existing properties of a quesion&lt;br /&gt;
Questionnaire qnaire = new Questionnaire (17148177);&lt;br /&gt;
QuestionnaireTemplate qt = new QuestionnaireTemplate (qnaire.TemplateId);&lt;br /&gt;
QuestionTemplate q = qt.GetQuestion(&amp;quot;Q1&amp;quot;);&lt;br /&gt;
print(q.Properties);//{QuestionProperty,....}&lt;br /&gt;
for(i for 0; q.Properties.Count){&lt;br /&gt;
	QuestionProperty p = q.Properties[i];&lt;br /&gt;
	if(p.IsLocalize)&lt;br /&gt;
		print(p.PropertyTypeAsString +&amp;quot;: &amp;quot;+ convertToString(p.Value.ToDictionary()));&lt;br /&gt;
	else print (p.PropertyTypeAsString +&amp;quot;: &amp;quot;+ p.Value);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// set, get property of a question&lt;br /&gt;
Questionnaire qnaire = new Questionnaire (17148177);//unittest: 17148147 tự test: 17148177&lt;br /&gt;
QuestionnaireTemplate qt = new QuestionnaireTemplate (qnaire.TemplateId);&lt;br /&gt;
QuestionTemplate q = qt.GetQuestion(&amp;quot;Q1&amp;quot;);&lt;br /&gt;
q.SetProperty (Question_Property_EndPoints, &amp;quot;60&amp;quot;);&lt;br /&gt;
qt.Save(false);&lt;br /&gt;
print(q.GetProperty (Question_Property_EndPoints));//60&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
//get all condition of a question &lt;br /&gt;
Questionnaire qnaire = new Questionnaire (17148177);&lt;br /&gt;
QuestionnaireTemplate qt = new QuestionnaireTemplate (qnaire.TemplateId);&lt;br /&gt;
QuestionTemplate q = qt.GetQuestion(&amp;quot;Q1&amp;quot;);&lt;br /&gt;
print(q.Conditions);//{QuestionCondition,...}&lt;br /&gt;
	for(i for 0; q.Conditions.Count){&lt;br /&gt;
	QuestionCondition c = q.Conditions[i];&lt;br /&gt;
	print(c.ConditionTypeAsString +&amp;quot; &amp;quot;+ c.Label +&amp;quot; &amp;quot;+c.Expression);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
//get answerOption of a question &lt;br /&gt;
Questionnaire qnaire = new Questionnaire (17148177);&lt;br /&gt;
QuestionnaireTemplate qt = new QuestionnaireTemplate (qnaire.TemplateId);&lt;br /&gt;
QuestionTemplate q = qt.GetQuestion(&amp;quot;Q1&amp;quot;);&lt;br /&gt;
print(q.AnswerOptions);//{AnswerOption,...}&lt;br /&gt;
	for(i for 0; q.AnswerOptions.Count){&lt;br /&gt;
	AnswerOption ao = q.AnswerOptions[i];&lt;br /&gt;
	print(ao.Value);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
//get subQuesion of a grid question &lt;br /&gt;
Questionnaire qnaire = new Questionnaire (17148177);&lt;br /&gt;
QuestionnaireTemplate qt = new QuestionnaireTemplate (qnaire.TemplateId);&lt;br /&gt;
QuestionTemplate q = qt.GetQuestion(&amp;quot;Q2&amp;quot;);&lt;br /&gt;
print(q.SubQuestions);//{SubQuestion,...}&lt;br /&gt;
	for(i for 0; q.SubQuestions.Count){&lt;br /&gt;
	SubQuestion sq = q.SubQuestions[i];&lt;br /&gt;
	print(sq.Text.ToDictionary());&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antester@voxmeter.dk1</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Field:_Qualification_level&amp;diff=241112</id>
		<title>Field: Qualification level</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Field:_Qualification_level&amp;diff=241112"/>
		<updated>2026-07-24T03:03:06Z</updated>

		<summary type="html">&lt;p&gt;Antester@voxmeter.dk1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;﻿{{Help_Files_Import_module}} &lt;br /&gt;
&lt;br /&gt;
== Field: Qualification level  ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;1189&amp;quot; class=&amp;quot;tableintopic FCK__ShowTableBorders&amp;quot; style=&amp;quot;border-collapse: collapse;&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;1189&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; colspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
== Field: Qualification level  ==&lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;168&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; | &lt;br /&gt;
Type &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;1021&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; | &lt;br /&gt;
Number &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;168&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; | &lt;br /&gt;
General Description &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;1021&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; | &lt;br /&gt;
This is the skill level the user has for a specific qualification &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;168&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; | &lt;br /&gt;
Import Group &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;1021&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; | &lt;br /&gt;
Import Qualification Information &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;168&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; | &lt;br /&gt;
Business Rules &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;1021&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; | &lt;br /&gt;
*Qualification level is only one part of importing qualification. It must go along with qualification to actually succeed. &lt;br /&gt;
*Value in this field must match the range [minimum value, maximum value] of the qualification (all qualifications in Catglobe have a user defined minimum and maximum value – please refer to information on how to manage qualifications to know more). &lt;br /&gt;
*To update this field for existing users, you must select a User_Id column in step 1 of the import wizard and the value of this column will be used to determine which user’s record to update.&lt;br /&gt;
* Value -1 for clear Qualification level on user&lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;168&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; | &lt;br /&gt;
Validation &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;1021&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; | &lt;br /&gt;
*If value is not a number, then invalid value error message will be shown. Error type: ERROR (the import job will not be allowed to be executed). &lt;br /&gt;
*If value is not in the range of [min,max] of the qualification name, then an out of range error message will be shown. Error type: ERROR (the import job will not be allowed to be executed). &lt;br /&gt;
*If a qualification level is specified in import for a row, but no qualification, then the message ‘Qualification does not exist’ will be shown in step 5 to let user know that data is not clean. Error type: ERROR (the import job will not be allowed to be executed).&lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;168&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; | &lt;br /&gt;
Notes &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;1021&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; | &lt;br /&gt;
*Please refer to help file on [[Qualifications]] to understand all parts of importing qualifications.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Import_module]]&lt;/div&gt;</summary>
		<author><name>Antester@voxmeter.dk1</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Qualification_removeLevelOnUsers&amp;diff=241111</id>
		<title>Qualification removeLevelOnUsers</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Qualification_removeLevelOnUsers&amp;diff=241111"/>
		<updated>2026-07-24T03:00:40Z</updated>

		<summary type="html">&lt;p&gt;Antester@voxmeter.dk1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HelpFiles}}&lt;br /&gt;
&lt;br /&gt;
==== Qualification_removeLevelOnUsers ====&lt;br /&gt;
Remove qualification level on users&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syntax&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Qualification_removeLevelOnUsers(array userRId, number qualificationId);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Return type&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Empty&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
string qualificationName;&lt;br /&gt;
array userRId;&lt;br /&gt;
Qualification q = Qualification_getByName(qualificationName);&lt;br /&gt;
Qualification_removeLevelOnUsers(userRId, q.Id); &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Note ===&lt;br /&gt;
-1 for clear on Import [[Field:_Qualification_level]]&lt;br /&gt;
&lt;br /&gt;
More info about [[Qualifications]]&lt;/div&gt;</summary>
		<author><name>Antester@voxmeter.dk1</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=File:Qualification.jpg&amp;diff=241110</id>
		<title>File:Qualification.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=File:Qualification.jpg&amp;diff=241110"/>
		<updated>2026-07-24T02:50:29Z</updated>

		<summary type="html">&lt;p&gt;Antester@voxmeter.dk1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Antester@voxmeter.dk1</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=File:QualificationLevel.jpg&amp;diff=241109</id>
		<title>File:QualificationLevel.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=File:QualificationLevel.jpg&amp;diff=241109"/>
		<updated>2026-07-24T02:46:11Z</updated>

		<summary type="html">&lt;p&gt;Antester@voxmeter.dk1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Antester@voxmeter.dk1</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Field:_Qualification_level&amp;diff=241108</id>
		<title>Field: Qualification level</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Field:_Qualification_level&amp;diff=241108"/>
		<updated>2026-07-24T02:42:58Z</updated>

		<summary type="html">&lt;p&gt;Antester@voxmeter.dk1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;﻿{{Help_Files_Import_module}} &lt;br /&gt;
&lt;br /&gt;
== Field: Qualification level  ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;1189&amp;quot; class=&amp;quot;tableintopic FCK__ShowTableBorders&amp;quot; style=&amp;quot;border-collapse: collapse;&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;1189&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; colspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
== Field: Qualification level  ==&lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;168&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; | &lt;br /&gt;
Type &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;1021&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; | &lt;br /&gt;
Number &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;168&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; | &lt;br /&gt;
General Description &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;1021&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; | &lt;br /&gt;
This is the skill level the user has for a specific qualification &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;168&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; | &lt;br /&gt;
Import Group &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;1021&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; | &lt;br /&gt;
Import Qualification Information &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;168&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; | &lt;br /&gt;
Business Rules &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;1021&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; | &lt;br /&gt;
*Qualification level is only one part of importing qualification. It must go along with qualification to actually succeed. &lt;br /&gt;
*Value in this field must match the range [minimum value, maximum value] of the qualification (all qualifications in Catglobe have a user defined minimum and maximum value – please refer to information on how to manage qualifications to know more). &lt;br /&gt;
*To update this field for existing users, you must select a User_Id column in step 1 of the import wizard and the value of this column will be used to determine which user’s record to update.&lt;br /&gt;
* Value -1 for clear Qualification level on user&lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;168&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; | &lt;br /&gt;
Validation &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;1021&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; | &lt;br /&gt;
*If value is not a number, then invalid value error message will be shown. Error type: ERROR (the import job will not be allowed to be executed). &lt;br /&gt;
*If value is not in the range of [min,max] of the qualification name, then an out of range error message will be shown. Error type: ERROR (the import job will not be allowed to be executed). &lt;br /&gt;
*If a qualification level is specified in import for a row, but no qualification, then the message ‘Qualification does not exist’ will be shown in step 5 to let user know that data is not clean. Error type: ERROR (the import job will not be allowed to be executed).&lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;168&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; | &lt;br /&gt;
Notes &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;1021&amp;quot; style=&amp;quot;border: 1px solid rgb(1, 1, 1);&amp;quot; | &lt;br /&gt;
*Please refer to help file on Qualification to understand all parts of importing qualifications.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Import_module]]&lt;/div&gt;</summary>
		<author><name>Antester@voxmeter.dk1</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Qualification_removeLevelOnUsers&amp;diff=241107</id>
		<title>Qualification removeLevelOnUsers</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Qualification_removeLevelOnUsers&amp;diff=241107"/>
		<updated>2026-07-24T02:38:21Z</updated>

		<summary type="html">&lt;p&gt;Antester@voxmeter.dk1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HelpFiles}}&lt;br /&gt;
&lt;br /&gt;
==== Qualification_removeLevelOnUsers ====&lt;br /&gt;
Remove qualification level on users&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syntax&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Qualification_removeLevelOnUsers(array userRId, number qualificationId);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Return type&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Empty&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
string qualificationName;&lt;br /&gt;
array userRId;&lt;br /&gt;
Qualification q = Qualification_getByName(qualificationName);&lt;br /&gt;
Qualification_removeLevelOnUsers(userRId, q.Id); &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Note ===&lt;br /&gt;
-1 for clear on Import&lt;/div&gt;</summary>
		<author><name>Antester@voxmeter.dk1</name></author>
	</entry>
</feed>