Toggle menu
876
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.

ActivityHistory class: Difference between revisions

From Catglobe Wiki
No edit summary
No edit summary
 
Line 21: Line 21:
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Id</nowiki>|HasGetter=1|Description=<nowiki>Get main id for the activity, this could be the journal resource id</nowiki>}}
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Id</nowiki>|HasGetter=1|Description=<nowiki>Get main id for the activity, this could be the journal resource id</nowiki>}}
{{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=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>OtherUserId</nowiki>|HasGetter=1|Description=<nowiki>Get id of the other user in the activity, if there is one</nowiki>}}
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>OtherUserId</nowiki>|HasGetter=1|Obsolete=1
|Description=<nowiki>[Obsolete]Get id of the other user in the activity, if there is one</nowiki>}}
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>OtherUserResourceId</nowiki>|HasGetter=1|Description=<nowiki>Get id of the other user in the activity, if there is one</nowiki>}}
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>ParentResourceId</nowiki>|HasGetter=1|Description=<nowiki>Main parent of the communucation, usually the questionnaire or user of the activity</nowiki>}}
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>ParentResourceId</nowiki>|HasGetter=1|Description=<nowiki>Main parent of the communucation, usually the questionnaire or user of the activity</nowiki>}}
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ParentResourcePath</nowiki>|HasGetter=1|Description=<nowiki>Main parent path of the communucation, usually the questionnaire or user of the activity</nowiki>}}
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ParentResourcePath</nowiki>|HasGetter=1|Description=<nowiki>Main parent path of the communucation, usually the questionnaire or user of the activity</nowiki>}}
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>ToUserId</nowiki>|HasGetter=1|Description=<nowiki>Get id of the user of the activity</nowiki>}}
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>ToUserId</nowiki>|HasGetter=1|Obsolete=1
|Description=<nowiki>[Obsolete]Get id of the user of the activity</nowiki>}}
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Inherited=object|Description=<nowiki>Get information about this class.</nowiki>}}
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Inherited=object|Description=<nowiki>Get information about this class.</nowiki>}}
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>UserResourceId</nowiki>|HasGetter=1|Description=<nowiki>Get resource id of the user of the activity</nowiki>}}
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>UserResourceId</nowiki>|HasGetter=1|Description=<nowiki>Get resource id of the user of the activity</nowiki>}}
}}
}}
=== <span style="color:#DF8621">'''Examples'''</span> ===
=== <span style="color:#DF8621">'''Examples'''</span> ===



Latest revision as of 03:54, 23 December 2022

ActivityHistory



Activities by users.

Parent class

Inherits from object

Methods

  • Empty OrderByDate() - Order the data by date
  • Empty OrderByDateDesc() - Order the data by date descending
  • Empty OrderByUserThenByDate() - Order the data by user, then by date
  • Empty OrderByUserThenByDateDesc() - Order the data by user, then by date descending
  • Empty SetCurrent(int index "Index to look up") - Set the current activity to look at
  • (From object) string ToString() - The string representation of the object.

Properties

  • int AccessLevelToActivity { get; } - Level of access to activity. See RESOURCE_PERMISSION_*
  • int Count { get; } - Number of history entries
  • DateTime Date { get; } - Get main created or occured date activity
  • string Description { get; } - Description of activity, may be empty if not enough permission to read this info
  • int HistoryType { get; } - Type of activity
  • string HistoryTypeAsString { get; } - Type of activity as string
  • int HistoryTypeSpecificId { get; } - Some activities have secondary ids that may contain more information. May be 0 if not enough access
  • int Id { get; } - Get main id for the activity, this could be the journal resource id
  • string ObjectTypeName { get; } - The name of the type of object.
  • int OtherUserId { get; } - [Obsolete]Get id of the other user in the activity, if there is one
  • int OtherUserResourceId { get; } - Get id of the other user in the activity, if there is one
  • int ParentResourceId { get; } - Main parent of the communucation, usually the questionnaire or user of the activity
  • string ParentResourcePath { get; } - Main parent path of the communucation, usually the questionnaire or user of the activity
  • int ToUserId { get; } - [Obsolete]Get id of the user of the activity
  • (From object) TypeInformation TypeInformation { get; } - Get information about this class.
  • int UserResourceId { get; } - Get resource id of the user of the activity


Examples

//get mail, bulkmail history 
array userRid = {15210};
ActivityHistorySearch search = new ActivityHistorySearch(userRid);
search.SearchForMails = true;
search.SearchForBulkMails = true;
search.SearchForSMS = false;
search.SearchForBulkSMS = false;
search.SearchForCati = false;
search.SearchForDialedCati = false;
search.SearchForJournal = false;
search.SearchForQuestionnaireActivity = false;
DateTime dateFrom = new DateTime ("2016/1/30");
search.SetSearchStartPeriod(dateFrom);
ActivityHistory result = search.Execute();
result.OrderByDate();
for(number i = 0; i< result.Count; i++)
{
	result.SetCurrent(i);
	print(result.ParentResourcePath );
}