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

CopyResource class: Difference between revisions

From Catglobe Wiki
Tungocman (talk | contribs)
Created page with "{{CGscriptClass_Template |Name=<nowiki>CopyResource</nowiki> |Description=<nowiki>A way to copy resources</nowiki> |Constructors= {{CGscriptConstructors_Template|Parameters= {..."
 
No edit summary
Line 1: Line 1:
{{CGscriptClass_Template
{{CGscriptClass_Template
|Name=<nowiki>CopyResource</nowiki>
|Name=CopyResource
|Description=<nowiki>A way to copy resources</nowiki>
|Description=A way to copy resources
|Constructors=
|Constructors=
{{CGscriptConstructors_Template|Parameters=
{{CGscriptConstructors_Template|Parameters=
{{CGscriptParameters_Template|Type=number|Name=<nowiki>sourceResourceId</nowiki>|Description=<nowiki>Resource Id of the source</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=number|Name=<nowiki>destParentResourceId</nowiki>|Description=<nowiki>Resource Id of the parent to copy to</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>destName</nowiki>|Description=<nowiki>New resource name</nowiki>}}
{{CGscriptParameters_Template|Type=int|Name=sourceResourceId|Description=Resource Id of the source|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=destResourceId|Description=Resource Id of the resource to copy to}}
|Description=<nowiki>Setup the copy. Finalize copy by calling CopyXXX</nowiki>}}
|Description=Setup the copy of child resources. Finalize copy by calling CopySourceXXX}}
{{CGscriptConstructors_Template|Parameters=
{{CGscriptParameters_Template|Type=int|Name=sourceResourceId|Description=Resource Id of the source|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=destParentResourceId|Description=Resource Id of the parent to copy to|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=destName|Description=New resource name}}
|Description=Setup the copy. Finalize copy by calling CopyXXX}}
|Methods=
|Methods=
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>CopyBill</nowiki>|Description=<nowiki>Copy a Bill</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=CopyBill|Description=Copy a Bill}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>CopyDiagram</nowiki>|Parameters=
{{CGscriptMethods_Template|ReturnType=Empty|Name=CopyDiagram|Parameters=
{{CGscriptParameters_Template|Type=bool|Name=<nowiki>copyLayout</nowiki>|Description=<nowiki>Make a copy of the layout</nowiki>}}
{{CGscriptParameters_Template|Type=bool|Name=copyLayout|Description=Make a copy of the layout}}
|Description=<nowiki>Copy a diagram</nowiki>}}
|Description=Copy a diagram}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>CopyGroup</nowiki>|Parameters=
{{CGscriptMethods_Template|ReturnType=Empty|Name=CopyGroup|Parameters=
{{CGscriptParameters_Template|Type=bool|Name=<nowiki>copyUsers</nowiki>|Description=<nowiki>Copy the users</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=<nowiki>copyRules</nowiki>|Description=<nowiki>Copy the group builder rules</nowiki>}}
{{CGscriptParameters_Template|Type=bool|Name=copyUsers|Description=Copy the users|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=copyRules|Description=Copy the group builder rules}}
|Description=<nowiki>Copy a group</nowiki>}}
|Description=Copy a group}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>CopyProduct</nowiki>|Description=<nowiki>Copy a product</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=CopyGroupAccess|Parameters=
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>CopyProject</nowiki>|Parameters=
{{CGscriptParameters_Template|Type=bool|Name=copyResourceAccess|Description=Copy access to resources|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=copyNavigationAccess|Description=Copy access to functionality}}
{{CGscriptParameters_Template|Type=string|Name=<nowiki>projectCode</nowiki>|Description=<nowiki>New project code, may be empty </nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>clientref</nowiki>|Description=<nowiki>New clientref</nowiki>}}
|Description=Copy resource or navigation access}}
|Description=<nowiki>Copy a project</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=CopyProduct|Description=Copy a product}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>CopyQuestionnaire</nowiki>|Parameters=
{{CGscriptMethods_Template|ReturnType=Empty|Name=CopyProject|Parameters=
{{CGscriptParameters_Template|Type=bool|Name=<nowiki>copyQuotas</nowiki>|Description=<nowiki>Copy quotas</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=<nowiki>copyStratifications</nowiki>|Description=<nowiki>Copy stratifications</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=<nowiki>copySamplerules</nowiki>|Description=<nowiki>Copy samplerules</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=<nowiki>sampleRuleCopyRebuild</nowiki>|Description=<nowiki>Rebuild copied sample rules</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=<nowiki>sampleRuleCopyExcludeSource</nowiki>|Description=<nowiki>Add a sample rule that the users should not have participated in the original questionnaire</nowiki>}}
{{CGscriptParameters_Template|Type=string|Name=projectCode|Description=New project code, may be empty |Comma=,}}{{CGscriptParameters_Template|Type=string|Name=clientref|Description=New clientref}}
|Description=<nowiki>Copy a Questionnaire. Always copies template</nowiki>}}
|Description=Copy a project}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>CopyQuestionnaireLayout</nowiki>|Description=<nowiki>Copy a QuestionnaireLayout</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=CopyQuestionnaire|Parameters=
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>CopyQuestionnaireLayoutTemplate</nowiki>|Description=<nowiki>Copy a QuestionnaireLayoutTemplate</nowiki>}}
{{CGscriptParameters_Template|Type=bool|Name=copyQuotas|Description=Copy quotas|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=copyStratifications|Description=Copy stratifications|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=copySamplerules|Description=Copy samplerules|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=sampleRuleCopyRebuild|Description=Rebuild copied sample rules|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=sampleRuleCopyExcludeSource|Description=Add a sample rule that the users should not have participated in the original questionnaire}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>CopyQuestionnaireTemplate</nowiki>|Description=<nowiki>Copy a QuestionnaireTemplate</nowiki>}}
|Description=Copy a Questionnaire. Always copies template}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>CopyReportStyleSheet</nowiki>|Description=<nowiki>Copy a ReportStyleSheet</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=CopyQuestionnaireLayout|Description=Copy a QuestionnaireLayout}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>CopyReportTemplate</nowiki>|Description=<nowiki>Copy a ReportTemplate</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=CopyQuestionnaireLayoutTemplate|Description=Copy a QuestionnaireLayoutTemplate}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>CopySourceAttachments</nowiki>|Description=<nowiki>Copy the source's Attachments</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=CopyQuestionnaireTemplate|Description=Copy a QuestionnaireTemplate}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>CopySourceConstantOption</nowiki>|Description=<nowiki>Copy the source's ConstantOption</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=CopyReportStyleSheet|Description=Copy a ReportStyleSheet}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>CopySourceData</nowiki>|Parameters=
{{CGscriptMethods_Template|ReturnType=Empty|Name=CopyReportTemplate|Description=Copy a ReportTemplate}}
{{CGscriptParameters_Template|Type=bool|Name=<nowiki>copyNonSample</nowiki>|Description=<nowiki>Copy non-sample data</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=CopySourceAttachments|Description=Copy the source's Attachments}}
|Description=<nowiki>Copy the source's Data</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=CopySourceConstantOption|Description=Copy the source's ConstantOption}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>CopySourceImages</nowiki>|Description=<nowiki>Copy the source's Images</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=CopySourceData|Parameters=
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>CopySourceJournal</nowiki>|Description=<nowiki>Copy the source's Journal entries</nowiki>}}
{{CGscriptParameters_Template|Type=bool|Name=copyNonSample|Description=Copy non-sample data}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>CopySourceParameters</nowiki>|Description=<nowiki>Copy the source's Parameters</nowiki>}}
|Description=Copy the source's Data}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>CopySourceProductCategories</nowiki>|Description=<nowiki>Copy the source's ProductCategories</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=CopySourceImages|Description=Copy the source's Images}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>CopySourceProductOptions</nowiki>|Description=<nowiki>Copy the source's ProductOptions</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=CopySourceJournal|Description=Copy the source's Journal entries}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>CopySourceProperties</nowiki>|Description=<nowiki>Copy the source's Properties</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=CopySourceParameters|Description=Copy the source's Parameters}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>CopyTask</nowiki>|Parameters=
{{CGscriptMethods_Template|ReturnType=Empty|Name=CopySourceProductCategories|Description=Copy the source's ProductCategories}}
{{CGscriptParameters_Template|Type=bool|Name=<nowiki>copySettings</nowiki>|Description=<nowiki>Copy settings</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=CopySourceProductOptions|Description=Copy the source's ProductOptions}}
|Description=<nowiki>Copy a Task</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=CopySourceProperties|Description=Copy the source's Properties}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>CopyUser</nowiki>|Parameters=
{{CGscriptMethods_Template|ReturnType=Empty|Name=CopyTask|Parameters=
{{CGscriptParameters_Template|Type=bool|Name=<nowiki>copyNavigationAccess</nowiki>|Description=<nowiki>Copy navigation access</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=<nowiki>copyResourceAccess</nowiki>|Description=<nowiki>Copy resource access</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=<nowiki>copyMembership</nowiki>|Description=<nowiki>Copy group memberships</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=<nowiki>copyUserPrefs</nowiki>|Description=<nowiki>Copy user prefs</nowiki>}}
{{CGscriptParameters_Template|Type=bool|Name=copySettings|Description=Copy settings}}
|Description=<nowiki>Copy a User</nowiki>}}
|Description=Copy a Task}}
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=CopyUser|Parameters=
{{CGscriptParameters_Template|Type=bool|Name=copyNavigationAccess|Description=Copy navigation access|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=copyResourceAccess|Description=Copy resource access|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=copyMembership|Description=Copy group memberships|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=copyUserPrefs|Description=Copy user prefs}}
|Description=Copy a User}}
{{CGscriptMethods_Template|ReturnType=string|Name=ToString|Description=The string representation of the object.}}
|Properties=
|Properties=
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}
{{CGscriptProperties_Template|ReturnType=string|Name=ObjectTypeName|HasGetter=1|Description=The name of the type of object.}}
{{CGscriptProperties_Template|ReturnType=number|Name=<nowiki>ResourceIdOfCopy</nowiki>|HasGetter=1|Description=<nowiki>Get the resource id of the copy after copying</nowiki>}}
{{CGscriptProperties_Template|ReturnType=int|Name=ResourceIdOfCopy|HasGetter=1|Description=Get the resource id of the copy after copying}}
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=TypeInformation|HasGetter=1|Description=Get information about this class.}}
}}
}}
=== Examples ===
<source lang="javascript">
number group_rid_from=6793;
number group_rid_to=7080;
CopyResource a=new CopyResource(6793,7080);
a.CopyGroupAccess(true,true);
</source>

Revision as of 09:26, 6 December 2016

CopyResource



A way to copy resources

Constructors

  • (int sourceResourceId "Resource Id of the source", int destResourceId "Resource Id of the resource to copy to") - Setup the copy of child resources. Finalize copy by calling CopySourceXXX
  • (int sourceResourceId "Resource Id of the source", int destParentResourceId "Resource Id of the parent to copy to", string destName "New resource name") - Setup the copy. Finalize copy by calling CopyXXX

Methods

  • Empty CopyBill() - Copy a Bill
  • Empty CopyDiagram(bool copyLayout "Make a copy of the layout") - Copy a diagram
  • Empty CopyGroup(bool copyUsers "Copy the users", bool copyRules "Copy the group builder rules") - Copy a group
  • Empty CopyGroupAccess(bool copyResourceAccess "Copy access to resources", bool copyNavigationAccess "Copy access to functionality") - Copy resource or navigation access
  • Empty CopyProduct() - Copy a product
  • Empty CopyProject(string projectCode "New project code, may be empty", string clientref "New clientref") - Copy a project
  • Empty CopyQuestionnaire(bool copyQuotas "Copy quotas", bool copyStratifications "Copy stratifications", bool copySamplerules "Copy samplerules", bool sampleRuleCopyRebuild "Rebuild copied sample rules", bool sampleRuleCopyExcludeSource "Add a sample rule that the users should not have participated in the original questionnaire") - Copy a Questionnaire. Always copies template
  • Empty CopyQuestionnaireLayout() - Copy a QuestionnaireLayout
  • Empty CopyQuestionnaireLayoutTemplate() - Copy a QuestionnaireLayoutTemplate
  • Empty CopyQuestionnaireTemplate() - Copy a QuestionnaireTemplate
  • Empty CopyReportStyleSheet() - Copy a ReportStyleSheet
  • Empty CopyReportTemplate() - Copy a ReportTemplate
  • Empty CopySourceAttachments() - Copy the source's Attachments
  • Empty CopySourceConstantOption() - Copy the source's ConstantOption
  • Empty CopySourceData(bool copyNonSample "Copy non-sample data") - Copy the source's Data
  • Empty CopySourceImages() - Copy the source's Images
  • Empty CopySourceJournal() - Copy the source's Journal entries
  • Empty CopySourceParameters() - Copy the source's Parameters
  • Empty CopySourceProductCategories() - Copy the source's ProductCategories
  • Empty CopySourceProductOptions() - Copy the source's ProductOptions
  • Empty CopySourceProperties() - Copy the source's Properties
  • Empty CopyTask(bool copySettings "Copy settings") - Copy a Task
  • Empty CopyUser(bool copyNavigationAccess "Copy navigation access", bool copyResourceAccess "Copy resource access", bool copyMembership "Copy group memberships", bool copyUserPrefs "Copy user prefs") - Copy a User
  • string ToString() - The string representation of the object.

Properties

  • string ObjectTypeName { get; } - The name of the type of object.
  • int ResourceIdOfCopy { get; } - Get the resource id of the copy after copying
  • TypeInformation TypeInformation { get; } - Get information about this class.


Examples

number group_rid_from=6793;
number group_rid_to=7080;
CopyResource a=new CopyResource(6793,7080);
a.CopyGroupAccess(true,true);