diff --git a/CRM/Report/Form.php b/CRM/Report/Form.php index e6a90b0b09ab45c81c2e5ba105d9f0af21c3d65b..3dabdc813bae0d3793bd77eb858ea46fe89f4eb5 100644 --- a/CRM/Report/Form.php +++ b/CRM/Report/Form.php @@ -582,7 +582,14 @@ class CRM_Report_Form extends CRM_Core_Form { foreach ($table['filters'] as $fieldName => $field) { if (isset($field['default'])) { if (CRM_Utils_Array::value('type', $field) & CRM_Utils_Type::T_DATE) { - $this->_defaults["{$fieldName}_relative"] = $field['default']; + if(is_array($field['default'])){ + $this->_defaults["{$fieldName}_from"] = CRM_Utils_Array::value('from', $field['default']); + $this->_defaults["{$fieldName}_to"] = CRM_Utils_Array::value('to', $field['default']); + $this->_defaults["{$fieldName}_relative"] = 0; + } + else{ + $this->_defaults["{$fieldName}_relative"] = $field['default']; + } } else { $this->_defaults["{$fieldName}_value"] = $field['default'];