diff --git a/CRM/Member/DAO/MembershipType.php b/CRM/Member/DAO/MembershipType.php
index e4f260aa51e9..e80dfadc6096 100644
--- a/CRM/Member/DAO/MembershipType.php
+++ b/CRM/Member/DAO/MembershipType.php
@@ -6,7 +6,7 @@
*
* Generated from xml/schema/CRM/Member/MembershipType.xml
* DO NOT EDIT. Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:c86019d4817d79e1dd59d69eaa2a3eb6)
+ * (GenCodeChecksum:f79b8b7075dd740416b24eff8ebd147b)
*/
/**
@@ -246,6 +246,9 @@ public static function &fields() {
'entity' => 'MembershipType',
'bao' => 'CRM_Member_BAO_MembershipType',
'localizable' => 1,
+ 'html' => [
+ 'type' => 'Text',
+ ],
],
'description' => [
'name' => 'description',
@@ -294,7 +297,7 @@ public static function &fields() {
'minimum_fee' => [
'name' => 'minimum_fee',
'type' => CRM_Utils_Type::T_MONEY,
- 'title' => ts('membership Type Minimum Fee'),
+ 'title' => ts('Membership Type Minimum Fee'),
'description' => 'Minimum fee for this membership (0 for free/complimentary memberships).',
'precision' => [
18,
@@ -304,6 +307,9 @@ public static function &fields() {
'entity' => 'MembershipType',
'bao' => 'CRM_Member_BAO_MembershipType',
'localizable' => 0,
+ 'html' => [
+ 'type' => 'Text',
+ ],
],
'duration_unit' => [
'name' => 'duration_unit',
@@ -332,6 +338,9 @@ public static function &fields() {
'entity' => 'MembershipType',
'bao' => 'CRM_Member_BAO_MembershipType',
'localizable' => 0,
+ 'html' => [
+ 'type' => 'Text',
+ ],
],
'period_type' => [
'name' => 'period_type',
@@ -344,6 +353,9 @@ public static function &fields() {
'entity' => 'MembershipType',
'bao' => 'CRM_Member_BAO_MembershipType',
'localizable' => 0,
+ 'html' => [
+ 'type' => 'Select',
+ ],
'pseudoconstant' => [
'callback' => 'CRM_Core_SelectValues::periodType',
]
@@ -400,6 +412,9 @@ public static function &fields() {
'entity' => 'MembershipType',
'bao' => 'CRM_Member_BAO_MembershipType',
'localizable' => 0,
+ 'html' => [
+ 'type' => 'Text',
+ ],
],
'visibility' => [
'name' => 'visibility',
@@ -426,6 +441,9 @@ public static function &fields() {
'entity' => 'MembershipType',
'bao' => 'CRM_Member_BAO_MembershipType',
'localizable' => 0,
+ 'html' => [
+ 'type' => 'Text',
+ ],
],
'receipt_text_signup' => [
'name' => 'receipt_text_signup',
@@ -480,6 +498,9 @@ public static function &fields() {
'entity' => 'MembershipType',
'bao' => 'CRM_Member_BAO_MembershipType',
'localizable' => 0,
+ 'html' => [
+ 'type' => 'CheckBox',
+ ],
],
];
CRM_Core_DAO_AllCoreTables::invoke(__CLASS__, 'fields_callback', Civi::$statics[__CLASS__]['fields']);
diff --git a/xml/schema/Member/MembershipType.xml b/xml/schema/Member/MembershipType.xml
index 6b6f92682292..0c37b8314eaa 100644
--- a/xml/schema/Member/MembershipType.xml
+++ b/xml/schema/Member/MembershipType.xml
@@ -47,6 +47,9 @@
128
true
Name of Membership Type
+
+ Text
+
1.5
@@ -114,11 +117,14 @@
minimum_fee
- membership Type Minimum Fee
+ Membership Type Minimum Fee
decimal
18,9
Minimum fee for this membership (0 for free/complimentary memberships).
0
+
+ Text
+
1.5
@@ -139,6 +145,9 @@
duration_interval
Membership Type Duration Interval
int
+
+ Text
+
Number of duration units in membership period (e.g. 1 year, 12 months).
1.5
@@ -148,6 +157,9 @@
varchar
8
Rolling membership period starts on signup date. Fixed membership periods start on fixed_period_start_day.
+
+ Select
+
CRM_Core_SelectValues::periodType
@@ -199,6 +211,9 @@
int
Maximum number of related memberships.
4.3
+
+ Text
+
visibility
@@ -217,6 +232,9 @@
weight
Order
int
+
+ Text
+
1.5
@@ -262,5 +280,8 @@
1
Is this membership_type enabled
1.5
+
+ CheckBox
+