From 743d4f6e5a007d69cbe594fd5587c8da63131707 Mon Sep 17 00:00:00 2001 From: kurund Date: Sat, 27 Jul 2013 23:59:42 +0530 Subject: [PATCH] component export was broken due to eval cleanup, this should fix --- CRM/Export/Form/Select.php | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/CRM/Export/Form/Select.php b/CRM/Export/Form/Select.php index 678e3f9f9f..f271f15606 100644 --- a/CRM/Export/Form/Select.php +++ b/CRM/Export/Form/Select.php @@ -112,8 +112,30 @@ class CRM_Export_Form_Select extends CRM_Core_Form { $components = array('Contribute', 'Member', 'Event', 'Pledge', 'Case', 'Grant', 'Activity'); if (in_array($componentName[1], $components)) { - $fieldName = strtoupper($componentName[1]) . '_EXPORT'; - $this->_exportMode = self::$fieldName; + switch ($componentName[1]) { + case 'Contribute': + $this->_exportMode = self::CONTRIBUTE_EXPORT; + break; + case 'Member': + $this->_exportMode = self::MEMBER_EXPORT; + break; + case 'Event': + $this->_exportMode = self::EVENT_EXPORT; + break; + case 'Pledge': + $this->_exportMode = self::PLEDGE_EXPORT; + break; + case 'Case': + $this->_exportMode = self::CASE_EXPORT; + break; + case 'Grant': + $this->_exportMode = self::GRANT_EXPORT; + break; + case 'Activity': + $this->_exportMode = self::ACTIVITY_EXPORT; + break; + } + $className = "CRM_{$componentName[1]}_Form_Task"; $className::preProcessCommon( $this, true ); $values = $this->controller->exportValues('Search'); -- 2.25.1