Merge pull request #21351 from colemanw/spreadsheetFormats
[civicrm-core.git] / CRM / Member / DAO / Membership.php
index 4cffc2f57002671173b14ba4db1d687d6fcaabf6..e378b8876e5cf4ce8513a035853df09fbaffd23d 100644 (file)
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Member/Membership.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:dc1ce9eef7433fb191d837f800a9f745)
+ * (GenCodeChecksum:fd3bcddc97a226b449f26e3280ef2ace)
  */
 
 /**
@@ -174,6 +174,15 @@ class CRM_Member_DAO_Membership extends CRM_Core_DAO {
     return $plural ? ts('Memberships') : ts('Membership');
   }
 
+  /**
+   * Returns user-friendly description of this entity.
+   *
+   * @return string
+   */
+  public static function getEntityDescription() {
+    return ts('Records of contacts belonging to an organization\'s membership program.');
+  }
+
   /**
    * Returns foreign keys and entity references.
    *
@@ -401,7 +410,7 @@ class CRM_Member_DAO_Membership extends CRM_Core_DAO {
           'import' => TRUE,
           'where' => 'civicrm_membership.status_override_end_date',
           'export' => TRUE,
-          'default' => 'NULL',
+          'default' => NULL,
           'table_name' => 'civicrm_membership',
           'entity' => 'Membership',
           'bao' => 'CRM_Member_BAO_Membership',
@@ -517,6 +526,12 @@ class CRM_Member_DAO_Membership extends CRM_Core_DAO {
             'type' => 'EntityRef',
             'label' => ts("Campaign"),
           ],
+          'pseudoconstant' => [
+            'table' => 'civicrm_campaign',
+            'keyColumn' => 'id',
+            'labelColumn' => 'title',
+            'prefetch' => 'FALSE',
+          ],
           'add' => '3.4',
         ],
       ];