<?xml version="1.0" encoding="ISO-8859-1" ?>
<construct>
	<!-- Module name -->
	<module>group</module>
	<!-- Module supporting database table -->
	<table>group</table>
	<!-- Module dependancy(s) (module wont install if these modules are not yet installed) -->
	<dependancy></dependancy>
	<!-- DB cache in seconds -->
	<cache>0</cache>
	<!-- Default order_by field for SQL queries -->
	<order_by>parent_id,name</order_by>
	<!-- Default SQL limit for SQL queries -->
	<limit>25</limit>
	<!-- Schema version (used to determine if the schema has change during upgrades) -->
	<version>0</version>

	<!-- Database indexes -->
	<index>
		<pricing>date_expire</pricing>
		<idx>status,parent_id,date_start,date_expire</idx>
	</index>

	<!-- Database fields -->
	<field>
		<!-- Record ID -->
		<id>
			<index>1</index>
			<type>I4</type>
			<unique>1</unique>
		</id>
		<!-- Site ID -->
		<site_id>
			<index>1</index>
			<type>I4</type>
		</site_id>
		<!-- Date record created -->
		<date_orig>
			<convert>date-now</convert>
			<display>Date Created</display>
			<type>I8</type>
		</date_orig>
		<date_start>
			<type>I8</type>
			<convert>date-time</convert>
			<display>Date Start</display>
		</date_start>
		<date_expire>
			<type>I8</type>
			<convert>date-time</convert>
			<display>Date End</display>
		</date_expire>
		<parent_id>
			<type>I4</type>
			<display>Parent</display>
		</parent_id>
		<!-- Record active (BOOL)-->
		<status>
			<display>Active</display>
			<type>L</type>
		</status>
		<pricing>
			<type>L</type>
			<display>Group Pricing</display>
		</pricing>
		<name>
			<type>C(128)</type>
			<validate>any</validate>
			<min_len>3</min_len>
			<max_len>64</max_len>
			<unique>1</unique>
			<display>Name</display>
		</name>
		<notes>
			<type>X2</type>
			<display>Notes</display>
		</notes>
	</field>

	<!-- Methods for this class, and the fields they have access to, if applicable -->
	<method>
		<add>date_start,date_expire,name,notes,status,pricing,parent_id</add>
		<update>date_start,date_expire,name,notes,status,pricing,parent_id</update>
		<delete>id</delete>
		<view>id,date_orig,date_start,date_expire,name,notes,status,pricing,parent_id</view>
		<search>name</search>
	</method>

	<!-- Method triggers -->
	<trigger></trigger>

	<!-- Template page display titles -->
	<title>
		<add>Add Group</add>
		<search_show>Groups</search_show>
		<tpl_title_visual>Group Layout Visualisation</tpl_title_visual>
		<view>Modify Group</view>
	</title>

	<!-- Template helpers -->
	<tpl>
	</tpl>
</construct>