adding new columns for entity id and uid for the data abstract and the database tables
'required' => true,
'use' => 'a'
),
-
+ // Entity ID (event, member, package)
+ 'entity_id' => array (
+ 'field' => 'entity_id',
+ 'type' => 'integer',
+ 'view_only' => false,
+ 'use' => 'a'
+ ),
+ // group id
+ 'uid' => array (
+ 'field' => 'uid',
+ 'type' => 'integer',
+ 'view_only' => false,
+ 'use' => 'a'
+ ),
// Category ID
'field_type' => array(
'field' => 'field_type',
'view_only' => true,
'use' => 'a'
),
-
+ // Entity ID (event, member, package)
+ 'entity_id' => array (
+ 'field' => 'entity_id',
+ 'type' => 'integer',
+ 'view_only' => false,
+ 'use' => 'a'
+ ),
// Event ID
'field_id' => array(
'field' => 'field_id',
* version from this plugin.
*/
define('GLM_MEMBERS_FIELDS_PLUGIN_VERSION', '1.0.3');
-define('GLM_MEMBERS_FIELDS_PLUGIN_DB_VERSION', '0.0.4');
+define('GLM_MEMBERS_FIELDS_PLUGIN_DB_VERSION', '0.0.5');
// This is the minimum version of the GLM Members DB plugin require for this plugin.
define('GLM_MEMBERS_FIELDS_PLUGIN_MIN_MEMBERS_REQUIRED_VERSION', '2.8.0');
+++ /dev/null
--- Gaslight Media Members Database - Fields Add-On
--- File Created: 2017-03-27
--- Database Version: 0.0.4
--- Database Creation Script
---
--- This file is called to create a new set of tables for this
--- add-on for the most recent database version for this add-on.
---
--- There should only be one such file in this directory
---
--- To permit each query below to be executed separately,
--- all queries must be separated by a line with four dashes
-
-
--- Field Setup Table
-CREATE TABLE {prefix}custom_fields (
- id INT NOT NULL AUTO_INCREMENT,
- field_name TINYTEXT NOT NULL DEFAULT '', -- Field Name
- field_type TINYTEXT NOT NULL DEFAULT '', -- Field Type
- field_order SMALLINT NOT NULL DEFAULT 0, -- Order for Field
- admin_search BOOLEAN NOT NULL DEFAULT '0', -- If the field is added to member list filters.
- required BOOLEAN NOT NULL DEFAULT '0', -- If the field is arequired.
- PRIMARY KEY (id),
- INDEX(field_name(20))
-);
-
-----
-
--- Data Table
-CREATE TABLE {prefix}custom_field_data (
- id INT NOT NULL AUTO_INCREMENT,
- field_id INT NOT NULL DEFAULT 0, -- Field Id
- ref_dest INT NOT NULL DEFAULT 0, -- Member Info Id
- field_data TEXT NOT NULL DEFAULT '', -- Data for the field
- PRIMARY KEY (id),
- INDEX(field_id),
- INDEX(ref_dest)
-);
--- /dev/null
+-- Gaslight Media Members Database - Fields Add-On
+-- File Created: 2017-03-27
+-- Database Version: 0.0.5
+-- Database Creation Script
+--
+-- This file is called to create a new set of tables for this
+-- add-on for the most recent database version for this add-on.
+--
+-- There should only be one such file in this directory
+--
+-- To permit each query below to be executed separately,
+-- all queries must be separated by a line with four dashes
+
+
+-- Field Setup Table
+CREATE TABLE {prefix}custom_fields (
+ id INT NOT NULL AUTO_INCREMENT,
+ field_name TINYTEXT NOT NULL DEFAULT '', -- Field Name
+ field_type TINYTEXT NOT NULL DEFAULT '', -- Field Type
+ field_order SMALLINT NOT NULL DEFAULT 0, -- Order for Field
+ admin_search BOOLEAN NOT NULL DEFAULT '0', -- If the field is added to member list filters.
+ required BOOLEAN NOT NULL DEFAULT '0', -- If the field is required.
+ uid INT NOT NULL, -- id for the series of custom fields associated with an entity
+ entity_id INT NOT NULL, -- id for the specific field associated with an entity
+ PRIMARY KEY (id),
+ INDEX(field_name(20))
+);
+
+----
+
+-- Data Table
+CREATE TABLE {prefix}custom_field_data (
+ id INT NOT NULL AUTO_INCREMENT,
+ field_id INT NOT NULL DEFAULT 0, -- Field Id
+ ref_dest INT NOT NULL DEFAULT 0, -- Member Info Id
+ field_data TEXT NOT NULL DEFAULT '', -- Data for the field
+ entity_id INT NOT NULL, -- id for the specific field associated with an entity
+ PRIMARY KEY (id),
+ INDEX(field_id),
+ INDEX(ref_dest)
+);
'0.0.2' => array('version' => '0.0.2', 'tables' => 2, 'date' => '04/14/2017'),
'0.0.3' => array('version' => '0.0.3', 'tables' => 2, 'date' => '04/24/2017'),
'0.0.4' => array('version' => '0.0.4', 'tables' => 2, 'date' => '10/18/2017'),
+ '0.0.5' => array('version' => '0.0.5', 'tables' => 2, 'date' => '10/18/2017'),
);
--- /dev/null
+-- Gaslit Media Members Database
+-- File Created: 2017-04-14
+-- Database Version: 0.0.5
+-- Database Update From Previous Version Script
+--
+-- To permit each query below to be executed separately,
+-- all queries must be separated by a line with four dashes
+
+ALTER TABLE {prefix}custom_fields ADD COLUMN uid INT;
+
+----
+
+ALTER TABLE {prefix}custom_field_data ADD COLUMN entity_id INT;
+
+----
+
+ALTER TABLE {prefix}custom_field_data ADD COLUMN uid INT;
\ No newline at end of file