Merge pull request #2066 from totten/4.4-ufgroup-warning
[civicrm-core.git] / xml / schema / PCP / PCP.xml
CommitLineData
3c7d2158 1<?xml version="1.0" encoding="iso-8859-1" ?>
2
3<table>
4 <base>CRM/PCP</base>
5 <class>PCP</class>
6 <name>civicrm_pcp</name>
7 <add>2.2</add>
6a488035 8 <log>true</log>
3c7d2158 9 <field>
10 <name>id</name>
6a488035 11 <uniqueName>pcp_id</uniqueName>
3c7d2158 12 <type>int unsigned</type>
6a488035
TO
13 <required>true</required>
14 <title>Personal Campaign Page ID</title>
3c7d2158 15 <comment>Personal Campaign Page ID</comment>
16 <add>2.2</add>
17 </field>
18 <primaryKey>
19 <name>id</name>
20 <autoincrement>true</autoincrement>
21 </primaryKey>
22 <field>
23 <name>contact_id</name>
6a488035
TO
24 <uniqueName>pcp_contact_id</uniqueName>
25 <title>Contact ID</title>
3c7d2158 26 <type>int unsigned</type>
27 <required>true</required>
28 <comment>FK to Contact ID</comment>
29 <add>2.2</add>
30 </field>
31 <foreignKey>
32 <name>contact_id</name>
33 <table>civicrm_contact</table>
34 <key>id</key>
35 <add>2.2</add>
6a488035 36 <onDelete>CASCADE</onDelete>
3c7d2158 37 </foreignKey>
6a488035
TO
38 <field>
39 <name>status_id</name>
40 <title>Personal Campaign Page Status</title>
41 <required>true</required>
42 <type>int unsigned</type>
43 <add>2.2</add>
2158332a
CW
44 <pseudoconstant>
45 <optionGroupName>pcp_status</optionGroupName>
46 </pseudoconstant>
6a488035 47 </field>
3c7d2158 48 <field>
6a488035
TO
49 <name>title</name>
50 <title>Personal Campaign Page Title</title>
3c7d2158 51 <type>varchar</type>
6a488035
TO
52 <length>255</length>
53 <default>NULL</default>
3c7d2158 54 <add>2.2</add>
55 </field>
56 <field>
57 <name>intro_text</name>
58 <type>text</type>
6a488035 59 <default>NULL</default>
3c7d2158 60 <add>2.2</add>
61 </field>
62 <field>
63 <name>page_text</name>
64 <type>text</type>
6a488035 65 <default>NULL</default>
3c7d2158 66 <add>2.2</add>
67 </field>
68 <field>
6a488035 69 <name>donate_link_text</name>
3c7d2158 70 <type>varchar</type>
6a488035
TO
71 <length>255</length>
72 <default>NULL</default>
3c7d2158 73 <add>2.2</add>
6a488035 74 </field>
3c7d2158 75 <field>
76 <name>contribution_page_id</name>
6a488035
TO
77 <type>int unsigned</type>
78 <required>true</required>
3c7d2158 79 <comment>The Contribution Page which triggered this pcp</comment>
80 <add>2.2</add>
6a488035 81 <drop>4.1</drop>
3c7d2158 82 </field>
83 <foreignKey>
84 <name>contribution_page_id</name>
85 <table>civicrm_contribution_page</table>
86 <key>id</key>
6a488035
TO
87 <drop>4.1</drop>
88 </foreignKey>
3c7d2158 89 <field>
90 <name>page_id</name>
6a488035
TO
91 <type>int unsigned</type>
92 <required>true</required>
3c7d2158 93 <comment>The Contribution or Event Page which triggered this pcp</comment>
6a488035 94 <add>4.1</add>
3c7d2158 95 </field>
96 <field>
6a488035
TO
97 <name>page_type</name>
98 <title>PCP Page Type</title>
99 <comment>The type of PCP this is: contribute or event</comment>
3c7d2158 100 <type>varchar</type>
6a488035
TO
101 <length>64</length>
102 <default>'contribute'</default>
2158332a 103 <add>2.2</add>
3c7d2158 104 </field>
105 <field>
6a488035
TO
106 <name>pcp_block_id</name>
107 <comment>The pcp block that this pcp page was created from</comment>
3c7d2158 108 <type>int unsigned</type>
6a488035 109 <required>true</required>
3c7d2158 110 <add>4.1</add>
111 </field>
112 <field>
113 <name>is_thermometer</name>
114 <type>int unsigned</type>
6a488035 115 <default>0</default>
3c7d2158 116 <add>2.2</add>
117 </field>
118 <field>
119 <name>is_honor_roll</name>
120 <type>int unsigned</type>
6a488035 121 <default>0</default>
3c7d2158 122 <add>2.2</add>
123 </field>
124 <field>
125 <name>goal_amount</name>
126 <type>decimal</type>
127 <comment>Goal amount of this Personal Campaign Page.</comment>
128 <add>2.2</add>
129 </field>
6a488035
TO
130 <field>
131 <name>currency</name>
132 <type>varchar</type>
133 <length>3</length>
134 <default>NULL</default>
135 <comment>3 character string, value from config setting or input via user.</comment>
136 <add>3.2</add>
bd44e0df
AS
137 <pseudoconstant>
138 <table>civicrm_currency</table>
139 <keyColumn>name</keyColumn>
a38a89fc
CW
140 <labelColumn>full_name</labelColumn>
141 <nameColumn>numeric_code</nameColumn>
bd44e0df 142 </pseudoconstant>
6a488035 143 </field>
3c7d2158 144 <field>
6a488035 145 <name>referer</name>
3c7d2158 146 <type>varchar</type>
6a488035
TO
147 <length>255</length>
148 <default>NULL</default>
3c7d2158 149 <add>2.2</add>
6a488035
TO
150 <drop>4.1</drop>
151 </field>
3c7d2158 152 <field>
153 <name>is_active</name>
154 <type>boolean</type>
155 <comment>Is Personal Campaign Page enabled/active?</comment>
6a488035 156 <default>0</default>
3c7d2158 157 <add>2.2</add>
6a488035
TO
158 </field>
159</table>