CRM-15877: fix for truncated prefix/suffix in export csv
authoryashodha <yashodha.chaku@webaccessglobal.com>
Fri, 30 Jan 2015 11:21:02 +0000 (16:51 +0530)
committeryashodha <yashodha.chaku@webaccessglobal.com>
Fri, 30 Jan 2015 11:21:02 +0000 (16:51 +0530)
----------------------------------------
* CRM-15877: prefix_id truncated on contacts export
  https://issues.civicrm.org/jira/browse/CRM-15877

CRM/Export/BAO/Export.php

index d991ee3b01603b6da9ffa4f287e717a0db2fee45..facf871651c50a064bab2518d20cd1471a1dc664 100644 (file)
@@ -1347,12 +1347,18 @@ INSERT INTO {$componentTable} SELECT distinct gc.contact_id FROM civicrm_group_c
       return;
     }
 
+    $lookUp = array('prefix_id', 'suffix_id');
     // set the sql columns
     if (isset($query->_fields[$field]['type'])) {
       switch ($query->_fields[$field]['type']) {
         case CRM_Utils_Type::T_INT:
         case CRM_Utils_Type::T_BOOLEAN:
-          $sqlColumns[$fieldName] = "$fieldName varchar(16)";
+          if (in_array($field,$lookUp)) {
+            $sqlColumns[$fieldName] = "$fieldName varchar(255)";
+          }
+          else {
+            $sqlColumns[$fieldName] = "$fieldName varchar(16)";
+          }
           break;
 
         case CRM_Utils_Type::T_STRING: