From 3ab3ff17a1ffb5a8e63ce6ef09f92b20ee81e28f Mon Sep 17 00:00:00 2001 From: Seamus Lee Date: Sat, 3 Nov 2018 17:16:52 +1100 Subject: [PATCH] dev/core#505 Allow Extensions to specify crmType and phpType when dealing with unusual MySQL columns --- CRM/Core/CodeGen/Specification.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CRM/Core/CodeGen/Specification.php b/CRM/Core/CodeGen/Specification.php index 554f3fa27b..6d15ae5e0e 100644 --- a/CRM/Core/CodeGen/Specification.php +++ b/CRM/Core/CodeGen/Specification.php @@ -336,12 +336,13 @@ class CRM_Core_CodeGen_Specification { break; default: - $field['sqlType'] = $field['phpType'] = $type; + $field['phpType'] = $this->value('phpType', $fieldXML, $type); + $field['sqlType'] = $type; if ($type == 'int unsigned') { $field['crmType'] = 'CRM_Utils_Type::T_INT'; } else { - $field['crmType'] = 'CRM_Utils_Type::T_' . strtoupper($type); + $field['crmType'] = $this->value('crmType', $fieldXML, 'CRM_Utils_Type::T_' . strtoupper($type)); } break; } -- 2.25.1