Merge pull request #11408 from cividesk/CRM-21554
[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 <serialize>SEPARATOR_TRIMMED</serialize>
54 <add>2.1</add>
55 </field>
56 <field>
57 <name>is_pledge_interval</name>
58 <title>Expose Frequency Interval?</title>
59 <type>boolean</type>
60 <default>0</default>
61 <comment>Is frequency interval exposed on the contribution form.</comment>
62 <add>2.1</add>
63 </field>
64 <field>
65 <name>max_reminders</name>
66 <title>Maximum Number of Reminders</title>
67 <type>int unsigned</type>
68 <default>1</default>
69 <comment>The maximum number of payment reminders to send for any given payment.</comment>
70 <add>2.1</add>
71 </field>
72 <field>
73 <name>initial_reminder_day</name>
74 <title>Initial Reminder Day</title>
75 <type>int unsigned</type>
76 <default>5</default>
77 <comment>Send initial reminder this many days prior to the payment due date.</comment>
78 <add>2.1</add>
79 </field>
80 <field>
81 <name>additional_reminder_day</name>
82 <title>Additional Reminder Days</title>
83 <type>int unsigned</type>
84 <default>5</default>
85 <comment>Send additional reminder this many days after last one sent, up to maximum number of reminders.</comment>
86 <add>2.1</add>
87 </field>
88 <field>
89 <name>pledge_start_date</name>
90 <type>varchar</type>
91 <length>64</length>
92 <title>Pledge Start Date</title>
93 <comment>The date the first scheduled pledge occurs.</comment>
94 <add>4.7</add>
95 </field>
96 <field>
97 <name>is_pledge_start_date_visible</name>
98 <type>boolean</type>
99 <title>Show Recurring Donation Start Date?</title>
100 <default>0</default>
101 <required>true</required>
102 <comment>If true - recurring start date is shown.</comment>
103 <add>4.7</add>
104 </field>
105 <field>
106 <name>is_pledge_start_date_editable</name>
107 <type>boolean</type>
108 <title>Allow Edits to Recurring Donation Start Date?</title>
109 <default>0</default>
110 <required>true</required>
111 <comment>If true - recurring start date is editable.</comment>
112 <add>4.7</add>
113 </field>
114 </table>