$this->_columnHeaders["civicrm_mailing_bounce_count"]['title'] = ts('Bounce Count');
}
+ $this->_selectClauses = $select;
$this->_select = "SELECT " . implode(', ', $select) . " ";
}
public function groupBy() {
if (!empty($this->_params['charts'])) {
- $this->_groupBy = " GROUP BY {$this->_aliases['civicrm_mailing']}.id";
+ $groupBy = "{$this->_aliases['civicrm_mailing']}.id";
}
else {
- $this->_groupBy = " GROUP BY {$this->_aliases['civicrm_mailing_event_bounce']}.id";
+ $groupBy = "{$this->_aliases['civicrm_mailing_event_bounce']}.id";
}
+ $this->_groupBy = " GROUP BY {$groupBy}";
+ $this->_groupBy .= CRM_Contact_BAO_Query::getGroupByFromSelectColumns($this->_selectClauses, $groupBy);
}
public function postProcess() {