From b0e34e7c1388888ee3b1c3c498bedb9284e94291 Mon Sep 17 00:00:00 2001 From: eileen Date: Fri, 24 May 2013 10:52:16 +1200 Subject: [PATCH] CRM-12686 add ability to set specific date as a default --- CRM/Report/Form.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/CRM/Report/Form.php b/CRM/Report/Form.php index fdff9a942f..19a76cdcf3 100644 --- a/CRM/Report/Form.php +++ b/CRM/Report/Form.php @@ -579,7 +579,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']; -- 2.25.1