public function getAllDAO() {
$classList = CRM_Core_DAO_AllCoreTables::getClasses();
$return = array();
- $notYetTitledDAO = $this->getClassesWithoutTitlesYet();
foreach ($classList as $class) {
- if (!in_array($class, $notYetTitledDAO)) {
- $return[] = array($class);
- }
+ $return[] = array($class);
}
return $return;
}
- /**
- * Classes that do not yet conform to expectation they will have a title for each field.
- *
- * When we start enforcing a new standard we have to grandfather it in & these classes need titles added.
- *
- * Note that we want titles so that things like views integration can rely on using them and so the person
- * introducing the DAO is responsible for it's titles - not the person who adds it to the api later.
- */
- public function getClassesWithoutTitlesYet() {
- return array(
- 'CRM_Contact_DAO_ACLContactCache',
- 'CRM_Core_DAO_Managed',
- 'CRM_Core_DAO_PreferencesDate',
- 'CRM_Event_Cart_DAO_EventInCart',
- 'CRM_PCP_DAO_PCPBlock',
- 'CRM_Case_DAO_CaseActivity',
- 'CRM_Core_DAO_Discount',
- 'CRM_Price_DAO_PriceSetEntity',
- 'CRM_Case_DAO_CaseContact',
- 'CRM_Contribute_DAO_Widget',
- 'CRM_Contribute_DAO_PremiumsProduct',
- 'CRM_Core_DAO_Persistent',
- 'CRM_Mailing_Event_DAO_TrackableURLOpen',
- 'CRM_Mailing_Event_DAO_Reply',
- 'CRM_Mailing_Event_DAO_Delivered',
- 'CRM_Mailing_Event_DAO_Forward',
- 'CRM_Mailing_Event_DAO_Bounce',
- 'CRM_Mailing_Event_DAO_Opened',
- 'CRM_Mailing_DAO_Spool',
- 'CRM_Mailing_DAO_TrackableURL',
- 'CRM_Contact_DAO_GroupContactCache',
- 'CRM_Contact_DAO_SubscriptionHistory',
- 'CRM_Core_DAO_Menu',
- 'CRM_Core_DAO_Log',
- 'CRM_Core_DAO_EntityFile',
- 'CRM_PCP_DAO_PCP',
- 'CRM_Queue_DAO_QueueItem',
- 'CRM_Pledge_DAO_PledgeBlock',
- 'CRM_Friend_DAO_Friend',
- 'CRM_Dedupe_DAO_Exception',
- 'CRM_Dedupe_DAO_Rule',
- 'CRM_Dedupe_DAO_RuleGroup',
- 'CRM_Event_Cart_DAO_Cart',
- 'CRM_Campaign_DAO_CampaignGroup',
- 'CRM_Financial_DAO_EntityFinancialAccount',
- 'CRM_Financial_DAO_Currency',
- 'CRM_Mailing_DAO_BouncePattern',
- 'CRM_Mailing_DAO_BounceType',
- );
- }
-
}
<field>
<name>id</name>
+ <title>Campaign Group ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>Campaign Group id.</comment>
<field>
<name>campaign_id</name>
+ <title>Campaign</title>
<type>int unsigned</type>
<required>true</required>
<comment>Foreign key to the activity Campaign.</comment>
<field>
<name>group_type</name>
+ <title>Campaign Group Type</title>
<type>varchar</type>
<length>8</length>
<default>NULL</default>
<field>
<name>entity_table</name>
+ <title>Entity Table</title>
<type>varchar</type>
<length>64</length>
<default>NULL</default>
<field>
<name>entity_id</name>
+ <title>Entity ID</title>
<type>int unsigned</type>
<default>NULL</default>
<comment>Entity id of referenced table.</comment>
<log>true</log>
<field>
<name>id</name>
+ <title>Case Activity ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>Unique case-activity association id</comment>
</primaryKey>
<field>
<name>case_id</name>
+ <title>Case</title>
<type>int unsigned</type>
<required>true</required>
<comment>Case ID of case-activity association.</comment>
</foreignKey>
<field>
<name>activity_id</name>
+ <title>Activity ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>Activity ID of case-activity association.</comment>
<log>true</log>
<field>
<name>id</name>
+ <title>Case Contact ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>Unique case-contact association id</comment>
</primaryKey>
<field>
<name>case_id</name>
+ <title>Case</title>
<type>int unsigned</type>
<required>true</required>
<comment>Case ID of case-contact association.</comment>
<onDelete>CASCADE</onDelete>
</foreignKey>
<field>
- <name>contact_id</name>
- <type>int unsigned</type>
- <uniqueName>case_contact_id</uniqueName>
- <required>true</required>
- <comment>Contact ID of contact record given case belongs to.</comment>
- <html>
- <type>EntityRef</type>
- </html>
- <add>2.1</add>
+ <name>contact_id</name>
+ <title>Contact ID</title>
+ <type>int unsigned</type>
+ <uniqueName>case_contact_id</uniqueName>
+ <required>true</required>
+ <comment>Contact ID of contact record given case belongs to.</comment>
+ <html>
+ <type>EntityRef</type>
+ </html>
+ <add>2.1</add>
</field>
<foreignKey>
- <name>contact_id</name>
- <table>civicrm_contact</table>
- <key>id</key>
- <add>2.1</add>
- <onDelete>CASCADE</onDelete>
+ <name>contact_id</name>
+ <table>civicrm_contact</table>
+ <key>id</key>
+ <add>2.1</add>
+ <onDelete>CASCADE</onDelete>
</foreignKey>
<index>
<name>UI_case_contact_id</name>
</primaryKey>
<field>
<name>user_id</name>
+ <title>Contact ID</title>
<type>int unsigned</type>
<comment>FK to civicrm_contact (could be null for anon user)</comment>
<add>3.1</add>
</foreignKey>
<field>
<name>contact_id</name>
+ <title>Contact ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>FK to civicrm_contact</comment>
</foreignKey>
<field>
<name>operation</name>
+ <title>Operation</title>
<type>varchar</type>
<length>8</length>
<required>true</required>
<add>2.1</add>
<field>
<name>id</name>
+ <title>Group Contact Cache ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>primary key</comment>
</primaryKey>
<field>
<name>group_id</name>
+ <title>Group</title>
<type>int unsigned</type>
<required>true</required>
<comment>FK to civicrm_group</comment>
</foreignKey>
<field>
<name>contact_id</name>
+ <title>Contact ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>FK to civicrm_contact</comment>
<log>true</log>
<field>
<name>id</name>
+ <title>Group Membership History ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>Internal Id</comment>
</primaryKey>
<field>
<name>contact_id</name>
+ <title>Contact ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>Contact Id</comment>
</foreignKey>
<field>
<name>group_id</name>
+ <title>Group</title>
<type>int unsigned</type>
<comment>Group Id</comment>
<add>1.1</add>
</foreignKey>
<field>
<name>date</name>
+ <title>Group Membership Action Date</title>
<type>datetime</type>
<required>true</required>
<comment>Date of the (un)subscription</comment>
</field>
<field>
<name>method</name>
+ <title>Group Membership Action</title>
<type>varchar</type>
<length>8</length>
<comment>How the (un)subscription was triggered</comment>
</field>
<field>
<name>status</name>
+ <title>Group Membership Status</title>
<type>varchar</type>
<length>8</length>
<comment>The state of the contact within the group</comment>
</field>
<field>
<name>tracking</name>
+ <title>Group Membership Tracking</title>
<type>varchar</type>
<length>255</length>
<comment>IP address or other tracking info</comment>
<log>true</log>
<field>
<name>id</name>
+ <title>Premium Product ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>Contribution ID</comment>
</primaryKey>
<field>
<name>premiums_id</name>
+ <title>Premium</title>
<type>int unsigned</type>
<required>true</required>
<comment>Foreign key to premiums settings record.</comment>
</foreignKey>
<field>
<name>product_id</name>
+ <title>Product</title>
<type>int unsigned</type>
<required>true</required>
<comment>Foreign key to each product object.</comment>
<log>true</log>
<field>
<name>id</name>
+ <title>Widget ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>Contribution Id</comment>
</primaryKey>
<field>
<name>contribution_page_id</name>
+ <title>Contribution Page</title>
<type>int unsigned</type>
<comment>The Contribution Page which triggered this contribution</comment>
<add>1.5</add>
</foreignKey>
<field>
<name>is_active</name>
+ <title>Enabled?</title>
<type>boolean</type>
<comment>Is this property active?</comment>
<add>2.0</add>
</field>
<field>
<name>title</name>
+ <title>Widget Title</title>
<type>varchar</type>
<length>255</length>
<comment>Widget title.</comment>
</field>
<field>
<name>url_logo</name>
+ <title>Widget Image Url</title>
<type>varchar</type>
<length>255</length>
<comment>URL to Widget logo</comment>
</field>
<field>
<name>button_title</name>
+ <title>Button Title</title>
<type>varchar</type>
<length>255</length>
<comment>Button title.</comment>
</field>
<field>
<name>about</name>
+ <title>Description</title>
<type>text</type>
<comment>About description.</comment>
<add>2.0</add>
</field>
<field>
<name>url_homepage</name>
+ <title>Homepage Url</title>
<type>varchar</type>
<length>255</length>
<comment>URL to Homepage.</comment>
</field>
<field>
<name>color_title</name>
+ <title>Title Color</title>
<type>varchar</type>
<length>10</length>
<add>2.0</add>
</field>
<field>
<name>color_button</name>
+ <title>Button Colour</title>
<type>varchar</type>
<length>10</length>
<add>2.0</add>
</field>
<field>
<name>color_bar</name>
+ <title>Bar Color</title>
<type>varchar</type>
<length>10</length>
<add>2.0</add>
</field>
<field>
<name>color_main_text</name>
+ <title>Main Text Color</title>
<type>varchar</type>
<length>10</length>
<add>2.0</add>
</field>
<field>
<name>color_main</name>
+ <title>Main Colour</title>
<type>varchar</type>
<length>10</length>
<add>2.0</add>
</field>
<field>
<name>color_main_bg</name>
+ <title>Backgroup Color</title>
<type>varchar</type>
<length>10</length>
<add>2.0</add>
</field>
<field>
<name>color_bg</name>
+ <title>Other Backgroun Colour</title>
<type>varchar</type>
<length>10</length>
<add>2.0</add>
</field>
<field>
<name>color_about_link</name>
+ <title>About Link Colour</title>
<type>varchar</type>
<length>10</length>
<add>2.0</add>
</field>
<field>
<name>color_homepage_link</name>
+ <title>Homepage Link Colour</title>
<type>varchar</type>
<length>10</length>
<add>2.0</add>
<log>true</log>
<field>
<name>id</name>
+ <title>Discount ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>primary key</comment>
</primaryKey>
<field>
<name>entity_table</name>
+ <title>Entity Table</title>
<type>varchar</type>
<length>64</length>
<comment>physical tablename for entity being joined to discount, e.g. civicrm_event</comment>
</field>
<field>
<name>entity_id</name>
+ <title>Entity ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>FK to entity table specified in entity_table column.</comment>
</index>
<field>
<name>start_date</name>
+ <title>Discount Start Date</title>
<type>date</type>
<comment>Date when discount starts.</comment>
<add>2.1</add>
</field>
<field>
<name>end_date</name>
+ <title>Discount End Date</title>
<type>date</type>
<comment>Date when discount ends.</comment>
<add>2.1</add>
<log>true</log>
<field>
<name>id</name>
+ <title>Entity File ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>primary key</comment>
</primaryKey>
<field>
<name>entity_table</name>
+ <title>Entity Table</title>
<type>varchar</type>
<length>64</length>
<comment>physical tablename for entity being joined to file, e.g. civicrm_contact</comment>
</field>
<field>
<name>entity_id</name>
+ <title>Entity ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>FK to entity table specified in entity_table column.</comment>
</index>
<field>
<name>file_id</name>
+ <title>File</title>
<type>int unsigned</type>
<required>true</required>
<comment>FK to civicrm_file</comment>
<add>1.5</add>
<field>
<name>id</name>
+ <title>Log ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>Log ID</comment>
</primaryKey>
<field>
<name>entity_table</name>
+ <title>Entity Table</title>
<type>varchar</type>
<length>64</length>
<required>true</required>
</field>
<field>
<name>entity_id</name>
+ <title>Entity ID </title>
<type>int unsigned</type>
<required>true</required>
<comment>Foreign key to the referenced item.</comment>
</index>
<field>
<name>data</name>
+ <title>Data</title>
<type>text</type>
<comment>Updates does to this object if any.</comment>
<add>1.5</add>
</field>
<field>
<name>modified_id</name>
+ <title>Modified By</title>
<type>int unsigned</type>
<comment>FK to Contact ID of person under whose credentials this data modification was made.</comment>
<add>1.5</add>
</foreignKey>
<field>
<name>modified_date</name>
+ <title>Modified Date</title>
<type>datetime</type>
<comment>When was the referenced entity created or modified or deleted.</comment>
<add>1.5</add>
</index>
<field>
<name>entity_type</name>
+ <title>Entity Type</title>
<type>varchar</type>
<length>64</length>
<required>true</required>
</field>
<field>
<name>entity_id</name>
+ <title>Entity ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>Foreign key to the referenced item.</comment>
</field>
<field>
<name>cleanup</name>
+ <title>Cleanup Setting</title>
<type>varchar</type>
<length>32</length>
<comment>Policy on when to cleanup entity (always, never, unused)</comment>
<add>1.1</add>
<field>
<name>id</name>
+ <title>Menu ID</title>
<type>int unsigned</type>
<required>true</required>
<add>2.1</add>
</primaryKey>
<field>
<name>domain_id</name>
+ <title>Domain</title>
<type>int unsigned</type>
<required>true</required>
<pseudoconstant>
</foreignKey>
<field>
<name>path</name>
+ <title>Path</title>
<type>varchar</type>
<length>255</length>
<comment>Path Name</comment>
</index>
<field>
<name>path_arguments</name>
+ <title>Arguments</title>
<type>text</type>
<comment>Arguments to pass to the url</comment>
<add>2.1</add>
</field>
<field>
<name>title</name>
+ <title>Menu Title</title>
<type>varchar</type>
<length>255</length>
- <comment>Menu Title</comment>
<add>2.1</add>
</field>
<field>
<name>access_callback</name>
+ <title>Access Callback</title>
<type>varchar</type>
<length>255</length>
<comment>Function to call to check access permissions</comment>
</field>
<field>
<name>access_arguments</name>
+ <title>Access Arguments</title>
<type>text</type>
<comment>Arguments to pass to access callback</comment>
<add>2.1</add>
</field>
<field>
<name>page_callback</name>
+ <title>Page Callback</title>
<type>varchar</type>
<length>255</length>
<comment>function to call for this url</comment>
</field>
<field>
<name>page_arguments</name>
+ <title>Page Arguments</title>
<type>text</type>
<comment>Arguments to pass to page callback</comment>
<add>2.1</add>
</field>
<field>
<name>breadcrumb</name>
+ <title>Breadcrumb</title>
<type>text</type>
<comment>Breadcrumb for the path.</comment>
<add>2.1</add>
</field>
<field>
<name>component_id</name>
+ <title>Component</title>
<type>int unsigned</type>
<comment>Component that this menu item belongs to</comment>
<add>2.1</add>
</foreignKey>
<field>
<name>is_active</name>
+ <title>Enabled?</title>
<type>boolean</type>
<comment>Is this menu item active?</comment>
<add>2.1</add>
</field>
<field>
<name>is_public</name>
+ <title>Public?</title>
<type>boolean</type>
<comment>Is this menu accessible to the public?</comment>
<add>2.1</add>
</field>
<field>
<name>is_exposed</name>
+ <title>Exposed?</title>
<type>boolean</type>
<comment>Is this menu exposed to the navigation system?</comment>
<add>2.1</add>
</field>
<field>
<name>is_ssl</name>
+ <title>Use SSL?</title>
<type>boolean</type>
<comment>Should this menu be exposed via SSL if enabled?</comment>
<add>2.1</add>
</field>
<field>
<name>type</name>
+ <title>Type</title>
<type>int</type>
<required>true</required>
<default>1</default>
</field>
<field>
<name>page_type</name>
+ <title>Page Type</title>
<type>int</type>
<required>true</required>
<default>1</default>
</field>
<field>
<name>skipBreadcrumb</name>
+ <title>Hide Breadcrumb?</title>
<type>boolean</type>
<comment>skip this url being exposed to breadcrumb</comment>
<add>2.2</add>
<add>3.2</add>
<field>
<name>id</name>
+ <title>Persistent ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>Persistent Record Id</comment>
</primaryKey>
<field>
<name>context</name>
+ <title>Context</title>
<type>varchar</type>
<length>255</length>
<comment>Context for which name data pair is to be stored</comment>
</field>
<field>
<name>name</name>
+ <title>Name</title>
<type>varchar</type>
<length>255</length>
<comment>Name of Context</comment>
</field>
<field>
<name>data</name>
+ <title>Data</title>
<type>longtext</type>
<comment>data associated with name</comment>
<add>3.2</add>
</field>
<field>
<name>is_config</name>
+ <title>Is Configuration?</title>
<type>boolean</type>
<default>0</default>
<comment>Config Settings</comment>
</field>
<field>
<name>end</name>
+ <title>End Offset</title>
<type>int</type>
<required>true</required>
<comment>The end offset relative to current year, can be negative</comment>
<add>3.3</add>
<field>
<name>id</name>
+ <title>Dedupe Exception ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>Unique dedupe exception id</comment>
<autoincrement>true</autoincrement>
</primaryKey>
<field>
- <name>contact_id1</name>
- <title>First Dupe Contact ID</title>
- <type>int unsigned</type>
- <comment>FK to Contact ID</comment>
- <add>3.3</add>
+ <name>contact_id1</name>
+ <title>First Dupe Contact ID</title>
+ <type>int unsigned</type>
+ <comment>FK to Contact ID</comment>
+ <add>3.3</add>
</field>
<foreignKey>
- <name>contact_id1</name>
- <table>civicrm_contact</table>
- <key>id</key>
- <add>3.3</add>
- <onDelete>CASCADE</onDelete>
+ <name>contact_id1</name>
+ <table>civicrm_contact</table>
+ <key>id</key>
+ <add>3.3</add>
+ <onDelete>CASCADE</onDelete>
</foreignKey>
<field>
- <name>contact_id2</name>
- <title>Second Dupe Contact ID</title>
- <type>int unsigned</type>
- <comment>FK to Contact ID</comment>
- <add>3.3</add>
+ <name>contact_id2</name>
+ <title>Second Dupe Contact ID</title>
+ <type>int unsigned</type>
+ <comment>FK to Contact ID</comment>
+ <add>3.3</add>
</field>
<foreignKey>
- <name>contact_id2</name>
- <table>civicrm_contact</table>
- <key>id</key>
- <add>3.3</add>
- <onDelete>CASCADE</onDelete>
+ <name>contact_id2</name>
+ <table>civicrm_contact</table>
+ <key>id</key>
+ <add>3.3</add>
+ <onDelete>CASCADE</onDelete>
</foreignKey>
<index>
- <name>UI_contact_id1_contact_id2</name>
- <fieldName>contact_id1</fieldName>
- <fieldName>contact_id2</fieldName>
- <unique>true</unique>
- <add>3.3</add>
+ <name>UI_contact_id1_contact_id2</name>
+ <fieldName>contact_id1</fieldName>
+ <fieldName>contact_id2</fieldName>
+ <unique>true</unique>
+ <add>3.3</add>
</index>
</table>
<add>1.8</add>
<field>
<name>id</name>
+ <title>Dedupe Rule ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>Unique dedupe rule id</comment>
</primaryKey>
<field>
<name>dedupe_rule_group_id</name>
+ <title>Dedupe Rule Group</title>
<type>int unsigned</type>
<required>true</required>
<comment>The id of the rule group this rule belongs to</comment>
</foreignKey>
<field>
<name>rule_table</name>
+ <title>Rule Table</title>
<type>varchar</type>
<length>64</length>
<required>true</required>
</field>
<field>
<name>rule_field</name>
+ <title>Rule Field</title>
<type>varchar</type>
<length>64</length>
<required>true</required>
</field>
<field>
<name>rule_length</name>
+ <title>Rule Length</title>
<type>int unsigned</type>
<comment>The length of the matching substring</comment>
<add>1.8</add>
</field>
<field>
<name>rule_weight</name>
+ <title>Order</title>
<type>int</type>
<required>true</required>
<comment>The weight of the rule</comment>
<add>1.8</add>
<field>
<name>id</name>
+ <title>Rule Group ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>Unique dedupe rule group id</comment>
</primaryKey>
<field>
<name>contact_type</name>
+ <title>Contact Type</title>
<type>varchar</type>
<length>12</length>
<comment>The type of contacts this group applies to</comment>
</field>
<field>
<name>threshold</name>
+ <title>Threshold</title>
<type>int</type>
<required>true</required>
<comment>The weight threshold the sum of the rule weights has to cross to consider two contacts the same</comment>
</field>
<field>
<name>level</name>
+ <title>Level</title>
<type>enum</type>
<values>Strict, Fuzzy</values>
<comment>Whether the rule should be used for cases where strict matching of the given contact type is required or a fuzzy one</comment>
<field>
<name>used</name>
<type>varchar</type>
+ <title>Length</title>
<length>12</length>
<required>true</required>
<comment>Whether the rule should be used for cases where usage is Unsupervised, Supervised OR General(programatically)</comment>
</field>
<field>
<name>is_default</name>
+ <title>Default></title>
<type>boolean</type>
<comment>Is this a default rule (one rule for every contact type + level combination should be default)</comment>
<add>2.1</add>
</field>
<field>
<name>name</name>
+ <title>Name</title>
<type>varchar</type>
<length>64</length>
<comment>Name of the rule group</comment>
</field>
<field>
<name>title</name>
+ <title>Title</title>
<type>varchar</type>
<length>255</length>
<comment>Label of the rule group</comment>
</field>
<field>
<name>is_reserved</name>
+ <title>Reserved?</title>
<type>boolean</type>
<comment>Is this a reserved rule - a rule group that has been optimized and cannot be changed by the admin</comment>
<add>4.1</add>
<name>civicrm_event_carts</name>
<field>
<name>id</name>
+ <title>Cart ID</title>
<uniqueName>cart_id</uniqueName>
<type>int unsigned</type>
<required>true</required>
</primaryKey>
<field>
<name>user_id</name>
+ <title>Created By</title>
<type>int unsigned</type>
<comment>FK to civicrm_contact who created this cart</comment>
<add>4.1</add>
</field>
<field>
<name>completed</name>
+ <title>Complete?</title>
<type>boolean</type>
<default>0</default>
<add>4.1</add>
<name>civicrm_events_in_carts</name>
<field>
<name>id</name>
+ <title>Event In Cart</title>
<uniqueName>event_in_cart_id</uniqueName>
<type>int unsigned</type>
<required>true</required>
</primaryKey>
<field>
<name>event_id</name>
+ <title>Event</title>
<type>int unsigned</type>
<comment>FK to Event ID</comment>
<add>4.1</add>
</foreignKey>
<field>
<name>event_cart_id</name>
+ <title>Event In Cart</title>
<type>int unsigned</type>
<comment>FK to Event Cart ID</comment>
<add>4.1</add>
<log>true</log>
<field>
<name>id</name>
+ <title>Currency ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>Currency Id</comment>
</field>
<field>
<name>symbol</name>
+ <title>Currency Symbol</title>
<type>varchar</type>
<length>8</length>
<comment>Currency Symbol</comment>
</field>
<field>
<name>numeric_code</name>
+ <title>Currency Numeric Code</title>
<type>varchar</type>
<length>3</length>
<import>true</import>
</field>
<field>
<name>full_name</name>
+ <title>Full Currency Name</title>
<type>varchar</type>
<length>64</length>
<comment>Full currency name</comment>
<log>true</log>
<field>
<name>id</name>
+ <title>Entity Financial Account ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>ID</comment>
</primaryKey>
<field>
<name>entity_table</name>
+ <title>Entity Table</title>
<type>varchar</type>
<length>64</length>
<required>true</required>
</field>
<field>
<name>entity_id</name>
+ <title>Entity ID</title>
<type>int unsigned</type>
<required>true</required>
<add>4.3</add>
</dynamicForeignKey>
<field>
<name>account_relationship</name>
+ <title>Account Relationship</title>
<type>int unsigned</type>
<required>true</required>
<add>4.3</add>
<field>
<name>financial_account_id</name>
<type>int unsigned</type>
+ <title>Financial Account</title>
<required>true</required>
<add>4.3</add>
<comment>FK to the financial_account_id</comment>
<add>2.0</add>
<field>
<name>id</name>
+ <title>Friend ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>Friend ID</comment>
</primaryKey>
<field>
<name>entity_table</name>
+ <title>Entity Table</title>
<type>varchar</type>
<length>64</length>
<required>true</required>
</field>
<field>
<name>entity_id</name>
+ <title>Entity ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>Foreign key to the referenced item.</comment>
</dynamicForeignKey>
<field>
<name>title</name>
+ <title>Title</title>
<type>varchar</type>
<length>255</length>
<localizable>true</localizable>
</field>
<field>
<name>intro</name>
+ <title>Intro</title>
<type>text</type>
<localizable>true</localizable>
<comment>Introductory message to contributor or participant displayed on the Tell a Friend form.</comment>
</field>
<field>
<name>suggested_message</name>
+ <title>Suggested Message</title>
<type>text</type>
<localizable>true</localizable>
<comment>Suggested message to friends, provided as default on the Tell A Friend form.</comment>
</field>
<field>
<name>general_link</name>
+ <title>General Link</title>
<type>varchar</type>
<length>255</length>
<import>true</import>
</field>
<field>
<name>thankyou_title</name>
+ <title>Thank You Title</title>
<type>varchar</type>
<length>255</length>
<localizable>true</localizable>
</field>
<field>
<name>thankyou_text</name>
+ <title>Thank You Text</title>
<type>text</type>
<localizable>true</localizable>
<comment>Thank you message displayed on success page.</comment>
</field>
<field>
<name>is_active</name>
+ <title>Enabled?</title>
<type>boolean</type>
<add>2.0</add>
<html>
<comment>Pseudo-constant table of patterns for bounce classification</comment>
<field>
<name>id</name>
+ <title>Bounce Pattern ID</title>
<type>int unsigned</type>
<required>true</required>
</field>
</primaryKey>
<field>
<name>bounce_type_id</name>
+ <title>Bounce Type</title>
<type>int unsigned</type>
<required>true</required>
<comment>Type of bounce</comment>
</foreignKey>
<field>
<name>pattern</name>
+ <title>Pattern</title>
<type>varchar</type>
<length>255</length>
<comment>A regexp to match a message to a bounce type</comment>
<comment>Table to index the various bounce types and their properties</comment>
<field>
<name>id</name>
+ <title>Bounce Type ID</title>
<type>int unsigned</type>
<required>true</required>
</field>
</primaryKey>
<field>
<name>name</name>
+ <title>Bounce Type Name</title>
<type>varchar</type>
<length>24</length>
<required>true</required>
</field>
<field>
<name>description</name>
+ <title>Bounce Type Description</title>
<type>varchar</type>
<length>255</length>
<comment>A description of this bounce type</comment>
</field>
<field>
<name>hold_threshold</name>
+ <title>Hold Threshold</title>
<type>int unsigned</type>
<required>true</required>
<comment>Number of bounces of this type required before the email address is put on bounce hold</comment>
<archive>true</archive>
<field>
<name>id</name>
+ <title>Bounce ID</title>
<type>int unsigned</type>
<required>true</required>
</field>
</primaryKey>
<field>
<name>event_queue_id</name>
+ <title>Event Queue</title>
<type>int unsigned</type>
<required>true</required>
<comment>FK to EventQueue</comment>
</foreignKey>
<field>
<name>bounce_type_id</name>
+ <title>Bounce Type</title>
<type>int unsigned</type>
<comment>What type of bounce was it?</comment>
<pseudoconstant>
</field>
<field>
<name>bounce_reason</name>
+ <title>Bounce Reason</title>
<type>varchar</type>
<length>255</length>
<comment>The reason the email bounced.</comment>
</field>
<field>
<name>time_stamp</name>
+ <title>Timestamp</title>
<type>datetime</type>
<required>true</required>
<comment>When this bounce event occurred.</comment>
<archive>true</archive>
<field>
<name>id</name>
+ <title>Delivered ID</title>
<type>int unsigned</type>
<required>true</required>
</field>
</primaryKey>
<field>
<name>event_queue_id</name>
+ <title>Event Queue</title>
<type>int unsigned</type>
<required>true</required>
<comment>FK to EventQueue</comment>
</foreignKey>
<field>
<name>time_stamp</name>
+ <title>Timestamp</title>
<type>datetime</type>
<required>true</required>
<comment>When this delivery event occurred.</comment>
<archive>true</archive>
<field>
<name>id</name>
+ <title>Forward ID</title>
<type>int unsigned</type>
<required>true</required>
</field>
</primaryKey>
<field>
<name>event_queue_id</name>
+ <title>Mailing Event Queue</title>
<type>int unsigned</type>
<required>true</required>
<comment>FK to EventQueue</comment>
</foreignKey>
<field>
<name>dest_queue_id</name>
+ <title>Destination Queue</title>
<type>int unsigned</type>
<comment>FK to EventQueue for destination</comment>
</field>
</foreignKey>
<field>
<name>time_stamp</name>
+ <title>Timestamp</title>
<type>datetime</type>
<required>true</required>
<comment>When this forward event occurred.</comment>
</foreignKey>
<field>
<name>time_stamp</name>
+ <title>Timestamp</title>
<type>datetime</type>
<required>true</required>
<comment>When this open event occurred.</comment>
<archive>true</archive>
<field>
<name>id</name>
+ <title>Trackable URL Open ID</title>
<type>int unsigned</type>
<required>true</required>
</field>
</primaryKey>
<field>
<name>event_queue_id</name>
+ <title>Event Queue</title>
<type>int unsigned</type>
<required>true</required>
<comment>FK to EventQueue</comment>
</foreignKey>
<field>
<name>trackable_url_id</name>
+ <title>Trackable Url</title>
<type>int unsigned</type>
<required>true</required>
<comment>FK to TrackableURL</comment>
</foreignKey>
<field>
<name>time_stamp</name>
+ <title>Timestamp</title>
<type>datetime</type>
<required>true</required>
<comment>When this trackable URL open occurred.</comment>
<comment>Stores the outbond mails</comment>
<field>
<name>id</name>
+ <title>Spool ID</title>
<type>int unsigned</type>
<required>true</required>
</field>
</primaryKey>
<field>
<name>job_id</name>
+ <title>Mailing Job</title>
<type>int unsigned</type>
<required>true</required>
<comment>The ID of the Job .</comment>
</foreignKey>
<field>
<name>recipient_email</name>
+ <title>Recipient Email</title>
<type>text</type>
<comment>The email of the receipients this mail is to be sent.</comment>
</field>
<field>
<name>headers</name>
+ <title>Headers</title>
<type>text</type>
<comment>The header information of this mailing .</comment>
</field>
<field>
<name>body</name>
+ <title>Body</title>
<type>text</type>
<comment>The body of this mailing.</comment>
</field>
<field>
<name>added_at</name>
+ <title>Added</title>
<type>datetime</type>
<comment>date on which this job was added.</comment>
</field>
<field>
<name>removed_at</name>
+ <title>Removed</title>
<type>datetime</type>
<comment>date on which this job was removed.</comment>
</field>
</field>
<field>
<name>donate_link_text</name>
+ <title>Donate Link Text</title>
<type>varchar</type>
<length>255</length>
<default>NULL</default>
</foreignKey>
<field>
<name>page_id</name>
+ <title>Contribution Page</title>
<type>int unsigned</type>
<required>true</required>
<comment>The Contribution or Event Page which triggered this pcp</comment>
</field>
<field>
<name>pcp_block_id</name>
+ <title>PCP Block</title>
<comment>The pcp block that this pcp page was created from</comment>
<type>int unsigned</type>
<required>true</required>
</field>
<field>
<name>is_thermometer</name>
+ <title>Use Thermometer?</title>
<type>int unsigned</type>
<default>0</default>
<html>
</field>
<field>
<name>is_honor_roll</name>
+ <title>Show Honor Roll?</title>
<type>int unsigned</type>
<default>0</default>
<add>2.2</add>
</field>
<field>
<name>goal_amount</name>
+ <title>Goal Amount</title>
<type>decimal</type>
<comment>Goal amount of this Personal Campaign Page.</comment>
<add>2.2</add>
</field>
<field>
<name>currency</name>
+ <title>Currency</title>
<type>varchar</type>
<length>3</length>
<default>NULL</default>
</field>
<field>
<name>referer</name>
+ <title>Referer</title>
<type>varchar</type>
<length>255</length>
<default>NULL</default>
</field>
<field>
<name>is_active</name>
+ <title>Enabled?</title>
<type>boolean</type>
<comment>Is Personal Campaign Page enabled/active?</comment>
<default>0</default>
</field>
<field>
<name>is_notify</name>
+ <title>Notify Owner?</title>
<type>boolean</type>
<comment>Notify owner via email when someone donates to page?</comment>
<default>0</default>
<log>true</log>
<field>
<name>id</name>
+ <title>PCP Block ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>PCP block Id</comment>
</primaryKey>
<field>
<name>entity_table</name>
+ <title>Entity Table</title>
<type>varchar</type>
<length>64</length>
<add>2.2</add>
</field>
<field>
<name>entity_id</name>
+ <title>Entity</title>
<type>int unsigned</type>
<required>true</required>
<comment>FK to civicrm_contribution_page.id OR civicrm_event.id</comment>
</foreignKey>
<field>
<name>target_entity_type</name>
+ <title>Target Entity</title>
<type>varchar</type>
<length>255</length>
<required>true</required>
</field>
<field>
<name>target_entity_id</name>
+ <title>Target Entity ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>The entity that this pcp targets</comment>
</dynamicForeignKey>
<field>
<name>supporter_profile_id</name>
+ <title>Supporter Profile</title>
<type>int unsigned</type>
<comment>FK to civicrm_uf_group.id. Does Personal Campaign Page require manual activation by administrator? (is inactive by default after setup)?</comment>
<default>NULL</default>
</field>
<field>
<name>is_approval_needed</name>
+ <title>Approval Required?</title>
<type>boolean</type>
<comment>Does Personal Campaign Page require manual activation by administrator? (is inactive by default after setup)?</comment>
<default>NULL</default>
</field>
<field>
<name>is_tellfriend_enabled</name>
+ <title>Tell a Friend Enabled?</title>
<type>boolean</type>
<comment>Does Personal Campaign Page allow using tell a friend?</comment>
<default>NULL</default>
</field>
<field>
<name>tellfriend_limit</name>
+ <title>Tell A Friend Limit</title>
<type>int unsigned</type>
<default>NULL</default>
<comment>Maximum recipient fields allowed in tell a friend</comment>
</field>
<field>
<name>link_text</name>
+ <title>Link Text</title>
<type>varchar</type>
<length>255</length>
<default>NULL</default>
</field>
<field>
<name>is_active</name>
+ <title>Enabled?</title>
<type>boolean</type>
<comment>Is Personal Campaign Page Block enabled/active?</comment>
<default>1</default>
</field>
<field>
<name>notify_email</name>
+ <title>Notification Email</title>
<type>varchar</type>
<length>255</length>
<comment>If set, notification is automatically emailed to this email-address on create/update Personal Campaign Page</comment>
<log>true</log>
<field>
<name>id</name>
+ <title>Pledge Block ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>Pledge ID</comment>
</field>
<field>
<name>is_pledge_interval</name>
+ <title>Expose Frequency Interval?</title>
<type>boolean</type>
<default>0</default>
<comment>Is frequency interval exposed on the contribution form.</comment>
<log>true</log>
<field>
<name>id</name>
+ <title>Price Set Entity ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>Price Set Entity</comment>
</primaryKey>
<field>
<name>entity_table</name>
+ <title>Entity Table</title>
<type>varchar</type>
<length>64</length>
<required>true</required>
</field>
<field>
<name>entity_id</name>
+ <title>Entity IF</title>
<type>int unsigned</type>
<required>true</required>
<comment>Item in table</comment>
</dynamicForeignKey>
<field>
<name>price_set_id</name>
+ <title>Price Set</title>
<type>int unsigned</type>
<required>true</required>
<comment>price set being used</comment>
<add>4.2</add>
<field>
<name>id</name>
+ <title>Queue ID</title>
<type>int unsigned</type>
<required>true</required>
</field>
</primaryKey>
<field>
<name>queue_name</name>
+ <title>Queue Name</title>
<type>varchar</type>
<length>64</length>
<comment>Name of the queue which includes this item</comment>
</field>
<field>
<name>submit_time</name>
+ <title>Submit Time</title>
<type>datetime</type>
<comment>date on which this item was submitted to the queue</comment>
<required>true</required>
</field>
<field>
<name>release_time</name>
+ <title>Release Time</title>
<type>datetime</type>
<comment>date on which this job becomes available; null if ASAP</comment>
<html>