From 8fd72747fcf1fd6a0c413168d9c98c7658d83b22 Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Tue, 8 Oct 2024 21:08:09 +0900 Subject: [PATCH] Add is_strict and options columns to document_extra_keys table --- modules/document/document.class.php | 14 ++++++++ .../document/queries/getDocumentExtraKeys.xml | 4 ++- .../queries/insertDocumentExtraKey.xml | 30 ++++++++-------- .../queries/updateDocumentExtraKey.xml | 34 ++++++++++--------- .../document/schemas/document_extra_keys.xml | 2 ++ 5 files changed, 53 insertions(+), 31 deletions(-) diff --git a/modules/document/document.class.php b/modules/document/document.class.php index 5a2fe043c..a359851d1 100644 --- a/modules/document/document.class.php +++ b/modules/document/document.class.php @@ -109,6 +109,10 @@ class Document extends ModuleObject if(!$oDB->isColumnExists('document_categories', 'is_default')) return true; if(!$oDB->isIndexExists('document_categories', 'idx_list_order')) return true; + // 2024.10.08 Add columns to document_extra_keys table + if(!$oDB->isColumnExists('document_extra_keys', 'var_is_strict')) return true; + if(!$oDB->isColumnExists('document_extra_keys', 'var_options')) return true; + return false; } @@ -219,6 +223,16 @@ class Document extends ModuleObject { $oDB->addIndex('document_categories', 'idx_list_order', array('list_order')); } + + // 2024.10.08 Add columns to document_extra_keys table + if(!$oDB->isColumnExists('document_extra_keys', 'var_is_strict')) + { + $oDB->addColumn('document_extra_keys', 'var_is_strict', 'char', '1', 'N', true, 'var_is_required'); + } + if(!$oDB->isColumnExists('document_extra_keys', 'var_options')) + { + $oDB->addColumn('document_extra_keys', 'var_options', 'text', '', '', false, 'var_default'); + } } /** diff --git a/modules/document/queries/getDocumentExtraKeys.xml b/modules/document/queries/getDocumentExtraKeys.xml index bd0ad59cb..c708322ea 100644 --- a/modules/document/queries/getDocumentExtraKeys.xml +++ b/modules/document/queries/getDocumentExtraKeys.xml @@ -8,10 +8,12 @@ + + - + diff --git a/modules/document/queries/insertDocumentExtraKey.xml b/modules/document/queries/insertDocumentExtraKey.xml index e9c4878ab..6c0983add 100644 --- a/modules/document/queries/insertDocumentExtraKey.xml +++ b/modules/document/queries/insertDocumentExtraKey.xml @@ -1,16 +1,18 @@ - - - - - - - - - - - - - - + +
+ + + + + + + + + + + + + + diff --git a/modules/document/queries/updateDocumentExtraKey.xml b/modules/document/queries/updateDocumentExtraKey.xml index c4d693f15..ce470af09 100644 --- a/modules/document/queries/updateDocumentExtraKey.xml +++ b/modules/document/queries/updateDocumentExtraKey.xml @@ -1,18 +1,20 @@ - -
- - - - - - - - - - - - - - + +
+ + + + + + + + + + + + + + + + diff --git a/modules/document/schemas/document_extra_keys.xml b/modules/document/schemas/document_extra_keys.xml index 5334e1882..e54a5c544 100644 --- a/modules/document/schemas/document_extra_keys.xml +++ b/modules/document/schemas/document_extra_keys.xml @@ -4,8 +4,10 @@ + +