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