'duration' => array(
'title' => 'Duration',
'default' => TRUE,
- 'statistics' => array(
- 'sum' => ts('Duration'),
- ),
),
'id' => array(
'title' => 'Total Activities',
$this->_columnHeaders["{$tableName}_{$fieldName}_{$stat}"]['title'] = $label;
$this->_statFields[] = "{$tableName}_{$fieldName}_{$stat}";
break;
-
- case 'sum':
- $select[] = "SUM({$field['dbAlias']}) as {$tableName}_{$fieldName}_{$stat}";
- $this->_columnHeaders["{$tableName}_{$fieldName}_{$stat}"]['type'] = CRM_Utils_Type::T_INT;
- $this->_columnHeaders["{$tableName}_{$fieldName}_{$stat}"]['title'] = $label;
- $this->_statFields[] = "{$tableName}_{$fieldName}_{$stat}";
- break;
}
}
}
public function groupBy() {
$this->_groupBy = array();
- if (is_array($this->_params['group_bys']) &&
- !empty($this->_params['group_bys'])
- ) {
+ if (!empty($this->_params['group_bys'] &&
+ is_array($this->_params['group_bys']))) {
foreach ($this->_columns as $tableName => $table) {
if (array_key_exists('group_bys', $table)) {
foreach ($table['group_bys'] as $fieldName => $field) {