<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.catglobe.com/index.php?action=history&amp;feed=atom&amp;title=ResourceTransaction_class</id>
	<title>ResourceTransaction class - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.catglobe.com/index.php?action=history&amp;feed=atom&amp;title=ResourceTransaction_class"/>
	<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=ResourceTransaction_class&amp;action=history"/>
	<updated>2026-04-30T00:24:30Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=ResourceTransaction_class&amp;diff=239519&amp;oldid=prev</id>
		<title>Administrator: Created page with &quot;{{CGscriptClass_Template |Name=&lt;nowiki&gt;ResourceTransaction&lt;/nowiki&gt; |Description=&lt;nowiki&gt;Do accounting on resources to keep track of tickets, points, licenses etc. E.g. Keep t...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=ResourceTransaction_class&amp;diff=239519&amp;oldid=prev"/>
		<updated>2020-05-27T07:36:23Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{CGscriptClass_Template |Name=&amp;lt;nowiki&amp;gt;ResourceTransaction&amp;lt;/nowiki&amp;gt; |Description=&amp;lt;nowiki&amp;gt;Do accounting on resources to keep track of tickets, points, licenses etc. E.g. Keep t...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{CGscriptClass_Template&lt;br /&gt;
|Name=&amp;lt;nowiki&amp;gt;ResourceTransaction&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Do accounting on resources to keep track of tickets, points, licenses etc. E.g. Keep track of group X (byResource) bought n licences to product Y (onResource).&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;onResourceId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The resource that the points are kept on&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;byResourceId&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;The resource that the uses points. May be 0&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Latest transaction on a given resource by a given resource&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Methods=&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;Insert&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 points to insert&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 descrition of transaction&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Insert additional points. Inserting to unlimited unsets the unlimited. Returns the new balance.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;RemoveAll&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;description&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;User visible descrition of transaction&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Set points to 0.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Empty|Name=&amp;lt;nowiki&amp;gt;SetUnlimited&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=string|Name=&amp;lt;nowiki&amp;gt;description&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;User visible descrition of transaction&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Set points to unlimited.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=string|Name=&amp;lt;nowiki&amp;gt;ToString&amp;lt;/nowiki&amp;gt;|Inherited=object|Description=&amp;lt;nowiki&amp;gt;The string representation of the object.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=Array of ResourceTransaction|Name=&amp;lt;nowiki&amp;gt;Transactions&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Get list of all transactions.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;Transfer&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;byResourceIdTarget&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Id of recipient of the points&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=&amp;lt;nowiki&amp;gt;amount&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;Number of points to transfer. Use -1 to set target to unlimited&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 descrition of transaction&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Transfer points from one byResource to another. Transfer to unlimited unsets the unlimited. Returns the new balance of target.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptMethods_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;Withdraw&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 points to withdraw&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 descrition of transaction&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Withdraw points. Returns the new balance.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Properties=&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;Amount&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Amount of this transaction. Negative if withdrawal&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;Balance&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Current balance after this transaction&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=int|Name=&amp;lt;nowiki&amp;gt;ByResourceId&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Resource id of the &amp;#039;user&amp;#039;&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=DateTime|Name=&amp;lt;nowiki&amp;gt;Date&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Date of transaction. Empty if no transactions ever performed&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|Description=&amp;lt;nowiki&amp;gt;Description of transaction&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{CGscriptProperties_Template|ReturnType=bool|Name=&amp;lt;nowiki&amp;gt;IsUnlimited&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;True if has unlimited licences&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;OnResourceId&amp;lt;/nowiki&amp;gt;|HasGetter=1|Description=&amp;lt;nowiki&amp;gt;Resource id of the &amp;#039;product&amp;#039;&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|Inherited=object|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=Dictionary|Name=&amp;lt;nowiki&amp;gt;ResourceTransaction_getBalances&amp;lt;/nowiki&amp;gt;|Parameters=&lt;br /&gt;
{{CGscriptParameters_Template|Type=Array of ints|Name=&amp;lt;nowiki&amp;gt;onResourceIds&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;List of ids to lookup balances on&amp;lt;/nowiki&amp;gt;|Comma=,}}{{CGscriptParameters_Template|Type=Array of ints|Name=&amp;lt;nowiki&amp;gt;byResourceIds&amp;lt;/nowiki&amp;gt;|Description=&amp;lt;nowiki&amp;gt;List of ids to lookup who changed balances on. May be empty to fetch all&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
|Description=&amp;lt;nowiki&amp;gt;Fetch current balance on the given list of resources. Returns a dictionary of onResourceId, and value is a dictionary where keys are either the given byResourceIds or all known and the value is balance.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
</feed>