Skip to content
Snippets Groups Projects
Commit c5958fbe authored by Deepak Srivastava's avatar Deepak Srivastava
Browse files

CRM-12877, making report-instance thinner

----------------------------------------
* CRM-12877:
  http://issues.civicrm.org/jira/browse/CRM-12877
parent b64c5392
No related branches found
No related tags found
No related merge requests found
......@@ -106,16 +106,6 @@ class CRM_Report_BAO_ReportInstance extends CRM_Report_DAO_ReportInstance {
// just take it from current url
$instance->report_id = CRM_Report_Utils_Report::getValueFromUrl();
}
// unset params that doesn't match with DB columns, and also not required in form-values for sure
$fields = array(
'title', 'to_emails', 'cc_emails', 'header', 'footer',
'qfKey', '_qf_default', 'report_header', 'report_footer', 'grouprole',
);
foreach ($fields as $field) {
unset($params[$field]);
}
$instance->form_values = serialize($params);
$instance->save();
if ($instanceID) {
......
......@@ -255,6 +255,20 @@ class CRM_Report_Form_Instance {
$params['navigation'] = $form->_navigation;
}
// make a copy of params
$formValues = $params;
// unset params from $formValues that doesn't match with DB columns of instance tables, and also not required in form-values for sure
$unsetFields = array(
'title', 'to_emails', 'cc_emails', 'header', 'footer',
'qfKey', 'id', '_qf_default', 'report_header', 'report_footer', 'grouprole',
);
foreach ($unsetFields as $field) {
unset($formValues[$field]);
}
// pass form_values as string
$params['form_values'] = serialize($formValues);
$instance = CRM_Report_BAO_ReportInstance::create($params);
$form->set('id', $instance->id);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment