- <comment>Number of duration units in membership period (e.g. 1 year, 12 months).</comment>
- <add>1.5</add>
- </field>
- <field>
- <name>period_type</name>
- <type>enum</type>
- <values>rolling, fixed</values>
- <comment>Rolling membership period starts on signup date. Fixed membership periods start on fixed_period_start_day.</comment>
- <add>1.5</add>
- </field>
- <field>
- <name>fixed_period_start_day</name>
- <type>int</type>
- <comment>For fixed period memberships, month and day (mmdd) on which subscription/membership will start. Period start is back-dated unless after rollover day.</comment>
- <add>1.5</add>
- </field>
- <field>
- <name>fixed_period_rollover_day</name>
+ <comment>Number of duration units in membership period (e.g. 1 year, 12 months).</comment>
+ <add>1.5</add>
+ </field>
+ <field>
+ <name>period_type</name>
+ <type>varchar</type>
+ <length>8</length>
+ <comment>Rolling membership period starts on signup date. Fixed membership periods start on fixed_period_start_day.</comment>
+ <pseudoconstant>
+ <callback>CRM_Core_SelectValues::periodType</callback>
+ </pseudoconstant>
+ <add>1.5</add>
+ </field>
+ <field>
+ <name>fixed_period_start_day</name>
+ <type>int</type>
+ <comment>For fixed period memberships, month and day (mmdd) on which subscription/membership will start. Period start is back-dated unless after rollover day.</comment>
+ <add>1.5</add>
+ </field>
+ <field>
+ <name>fixed_period_rollover_day</name>