Merge pull request #7549 from wdecraene/CRM-17777
[civicrm-core.git] / xml / schema / Pledge / PledgeBlock.xml
CommitLineData
6a488035
TO
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>
e244747c 9 <name>id</name>
f3ea5182 10 <title>Pledge Block ID</title>
e244747c
EM
11 <type>int unsigned</type>
12 <required>true</required>
13 <comment>Pledge ID</comment>
14 <add>2.1</add>
6a488035
TO
15 </field>
16 <primaryKey>
e244747c
EM
17 <name>id</name>
18 <autoincrement>true</autoincrement>
6a488035
TO
19 </primaryKey>
20 <field>
e244747c
EM
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>
6a488035
TO
27 </field>
28 <field>
e244747c
EM
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>
6a488035 35 </field>
71e5aa5c 36 <dynamicForeignKey>
e244747c
EM
37 <idColumn>entity_id</idColumn>
38 <typeColumn>entity_table</typeColumn>
39 <add>2.1</add>
71e5aa5c 40 </dynamicForeignKey>
6a488035 41 <index>
e244747c
EM
42 <name>index_entity</name>
43 <fieldName>entity_table</fieldName>
44 <fieldName>entity_id</fieldName>
45 <add>2.1</add>
6a488035
TO
46 </index>
47 <field>
e244747c
EM
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>
6a488035 54 </field>
3c7d2158 55 <field>
e244747c 56 <name>is_pledge_interval</name>
f3ea5182 57 <title>Expose Frequency Interval?</title>
e244747c
EM
58 <type>boolean</type>
59 <default>0</default>
60 <comment>Is frequency interval exposed on the contribution form.</comment>
61 <add>2.1</add>
6a488035
TO
62 </field>
63 <field>
e244747c
EM
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>
6a488035
TO
70 </field>
71 <field>
e244747c
EM
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>
6a488035
TO
78 </field>
79 <field>
e244747c
EM
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>
6a488035
TO
86 </field>
87</table>