From 7b35586d071596eab2d1c974808bc2643355df60 Mon Sep 17 00:00:00 2001 From: Chuck Scott Date: Tue, 19 Dec 2017 12:59:01 -0500 Subject: [PATCH] CustomField output now properly selected along with price on registration page. Added field for priority display of a field. --- classes/data/dataCustomFields.php | 13 ++++++++++--- index.php | 2 +- ...tabase_V1.0.3.sql => create_database_V1.0.4.sql} | 13 +++++++------ setup/databaseScripts/dbVersions.php | 3 ++- setup/databaseScripts/update_database_V1.0.4.sql | 10 ++++++++++ views/admin/customFields/index.html | 7 +++++++ views/front/customFields/displayForm.html | 4 +++- 7 files changed, 40 insertions(+), 12 deletions(-) rename setup/databaseScripts/{create_database_V1.0.3.sql => create_database_V1.0.4.sql} (76%) create mode 100644 setup/databaseScripts/update_database_V1.0.4.sql diff --git a/classes/data/dataCustomFields.php b/classes/data/dataCustomFields.php index a00fd8c..10ca664 100644 --- a/classes/data/dataCustomFields.php +++ b/classes/data/dataCustomFields.php @@ -169,6 +169,13 @@ class GlmDataFieldsCustomFields extends GlmDataAbstract 'use' => 'a' ), + // Priority Display + 'priority_display' => array( + 'field' => 'priority_display', + 'type' => 'checkbox', + 'use' => 'a' + ), + // required field 'required' => array( 'field' => 'required', @@ -289,9 +296,9 @@ class GlmDataFieldsCustomFields extends GlmDataAbstract break; } - - -trigger_error('Stored Data: '.print_r($customFieldData,1), E_USER_NOTICE); + +ini_set ( log_errors_max_len, 8192 ); +trigger_error('Stored Data: '.print_r($r,1), E_USER_NOTICE); } diff --git a/index.php b/index.php index c790cc3..ee3bd05 100644 --- a/index.php +++ b/index.php @@ -38,7 +38,7 @@ * version from this plugin. */ define('GLM_MEMBERS_CUSTOMFIELDS_PLUGIN_VERSION', '1.0.0'); -define('GLM_MEMBERS_CUSTOMFIELDS_PLUGIN_DB_VERSION', '1.0.3'); +define('GLM_MEMBERS_CUSTOMFIELDS_PLUGIN_DB_VERSION', '1.0.4'); // This is the minimum version of the GLM Members DB plugin require for this plugin. define('GLM_MEMBERS_CUSTOMFIELDS_PLUGIN_MIN_MEMBERS_REQUIRED_VERSION', '2.8.0'); diff --git a/setup/databaseScripts/create_database_V1.0.3.sql b/setup/databaseScripts/create_database_V1.0.4.sql similarity index 76% rename from setup/databaseScripts/create_database_V1.0.3.sql rename to setup/databaseScripts/create_database_V1.0.4.sql index f458b07..8fd0cf6 100644 --- a/setup/databaseScripts/create_database_V1.0.3.sql +++ b/setup/databaseScripts/create_database_V1.0.4.sql @@ -15,12 +15,13 @@ -- Field Setup Table CREATE TABLE {prefix}custom_fields ( id INT NOT NULL AUTO_INCREMENT, - fid TEXT NOT NULL DEFAULT '', -- Unique ID for this form (group of these fields) - field_name TINYTEXT NOT NULL DEFAULT '', -- Field reference name - field_prompt TINYTEXT NOT NULL DEFAULT '', -- Prompt to display on form to user - field_type TINYTEXT NOT NULL DEFAULT '', -- Field Type - field_order SMALLINT NOT NULL DEFAULT 0, -- Order for Field - required BOOLEAN NOT NULL DEFAULT '0', -- If the field is required. + fid TEXT NOT NULL DEFAULT '', -- Unique ID for this form (group of these fields) + field_name TINYTEXT NOT NULL DEFAULT '', -- Field reference name + field_prompt TINYTEXT NOT NULL DEFAULT '', -- Prompt to display on form to user + field_type TINYTEXT NOT NULL DEFAULT '', -- Field Type + field_order SMALLINT NOT NULL DEFAULT 0, -- Order for Field + priority_display BOOLEAN NOT NULL DEFAULT false, -- Flag to display field in limited results + required BOOLEAN NOT NULL DEFAULT '0', -- If the field is required. PRIMARY KEY (id), INDEX (field_name(40)) ); diff --git a/setup/databaseScripts/dbVersions.php b/setup/databaseScripts/dbVersions.php index 2c04b30..83882ec 100644 --- a/setup/databaseScripts/dbVersions.php +++ b/setup/databaseScripts/dbVersions.php @@ -17,6 +17,7 @@ $glmMembersCustomFieldsDbVersions = array( '1.0.0' => array('version' => '1.0.0', 'tables' => 2, 'date' => '12/01/2017'), '1.0.1' => array('version' => '1.0.1', 'tables' => 2, 'date' => '12/05/2017'), '1.0.2' => array('version' => '1.0.2', 'tables' => 3, 'date' => '12/15/2017'), - '1.0.3' => array('version' => '1.0.3', 'tables' => 3, 'date' => '12/18/2017') + '1.0.3' => array('version' => '1.0.3', 'tables' => 3, 'date' => '12/18/2017'), + '1.0.4' => array('version' => '1.0.4', 'tables' => 3, 'date' => '12/19/2017') ); diff --git a/setup/databaseScripts/update_database_V1.0.4.sql b/setup/databaseScripts/update_database_V1.0.4.sql new file mode 100644 index 0000000..34527a0 --- /dev/null +++ b/setup/databaseScripts/update_database_V1.0.4.sql @@ -0,0 +1,10 @@ +-- Gaslight Media Members Database - Custom Fields Add-On +-- File Created: 08/30/16 09:47:15 +-- Database Version: 1.0.1 +-- 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 priority_display BOOLEAN; + diff --git a/views/admin/customFields/index.html b/views/admin/customFields/index.html index 1fcf1d9..a657777 100644 --- a/views/admin/customFields/index.html +++ b/views/admin/customFields/index.html @@ -25,6 +25,13 @@ + + Important Field: + + + Display when limited output is selected. + + Required: diff --git a/views/front/customFields/displayForm.html b/views/front/customFields/displayForm.html index 1deba44..6bd2fe8 100644 --- a/views/front/customFields/displayForm.html +++ b/views/front/customFields/displayForm.html @@ -30,7 +30,9 @@ -- 2.17.1