Merge pull request #8636 from eileenmcnaughton/slow_query
[civicrm-core.git] / xml / schema / Pledge / PledgeBlock.xml
1 <?xml version="1.0" encoding="iso-8859-1" ?>
2 <table>
3 <base>CRM/Pledge</base>
4 <class>PledgeBlock</class>
5 <name>civicrm_pledge_block</name>
6 <add>2.1</add>
7 <log>true</log>
8 <field>
9 <name>id</name>
10 <title>Pledge Block ID</title>
11 <type>int unsigned</type>
12 <required>true</required>
13 <comment>Pledge ID</comment>
14 <add>2.1</add>
15 </field>
16 <primaryKey>
17 <name>id</name>
18 <autoincrement>true</autoincrement>
19 </primaryKey>
20 <field>
21 <name>entity_table</name>
22 <title>Entity Table</title>
23 <type>varchar</type>
24 <length>64</length>
25 <comment>physical tablename for entity being joined to pledge, e.g. civicrm_contact</comment>
26 <add>2.1</add>
27 </field>
28 <field>
29 <name>entity_id</name>
30 <title>Entity Id</title>
31 <type>int unsigned</type>
32 <required>true</required>
33 <comment>FK to entity table specified in entity_table column.</comment>
34 <add>2.1</add>
35 </field>
36 <dynamicForeignKey>
37 <idColumn>entity_id</idColumn>
38 <typeColumn>entity_table</typeColumn>
39 <add>2.1</add>
40 </dynamicForeignKey>
41 <index>
42 <name>index_entity</name>
43 <fieldName>entity_table</fieldName>
44 <fieldName>entity_id</fieldName>
45 <add>2.1</add>
46 </index>
47 <field>
48 <name>pledge_frequency_unit</name>
49 <title>Pledge Frequency Unit</title>
50 <type>varchar</type>
51 <length>128</length>
52 <comment>Delimited list of supported frequency units</comment>
53 <add>2.1</add>
54 </field>
55 <field>
56 <name>is_pledge_interval</name>
57 <title>Expose Frequency Interval?</title>
58 <type>boolean</type>
59 <default>0</default>
60 <comment>Is frequency interval exposed on the contribution form.</comment>
61 <add>2.1</add>
62 </field>
63 <field>
64 <name>max_reminders</name>
65 <title>Maximum Number of Reminders</title>
66 <type>int unsigned</type>
67 <default>1</default>
68 <comment>The maximum number of payment reminders to send for any given payment.</comment>
69 <add>2.1</add>
70 </field>
71 <field>
72 <name>initial_reminder_day</name>
73 <title>Initial Reminder Day</title>
74 <type>int unsigned</type>
75 <default>5</default>
76 <comment>Send initial reminder this many days prior to the payment due date.</comment>
77 <add>2.1</add>
78 </field>
79 <field>
80 <name>additional_reminder_day</name>
81 <title>Additional Reminder Days</title>
82 <type>int unsigned</type>
83 <default>5</default>
84 <comment>Send additional reminder this many days after last one sent, up to maximum number of reminders.</comment>
85 <add>2.1</add>
86 </field>
87 <field>
88 <name>pledge_start_date</name>
89 <type>varchar</type>
90 <length>64</length>
91 <title>Pledge Start Date</title>
92 <comment>The date the first scheduled pledge occurs.</comment>
93 <add>4.7</add>
94 </field>
95 <field>
96 <name>is_pledge_start_date_visible</name>
97 <type>boolean</type>
98 <title>Show Recurring Donation Start Date?</title>
99 <default>0</default>
100 <required>true</required>
101 <comment>If true - recurring start date is shown.</comment>
102 <add>4.7</add>
103 </field>
104 <field>
105 <name>is_pledge_start_date_editable</name>
106 <type>boolean</type>
107 <title>Allow Edits to Recurring Donation Start Date?</title>
108 <default>0</default>
109 <required>true</required>
110 <comment>If true - recurring start date is editable.</comment>
111 <add>4.7</add>
112 </field>
113 </table>