protected function getRenamedColumns($columns)
    {
        $newColumns = array();
        foreach ($columns as $columnName => $columnValue) {
            $renamedColumn = $this->getRenamedColumn($columnName);
            if ($renamedColumn) {
                if ($renamedColumn == 'goals') {
                    $columnValue = $this->flattenGoalColumns($columnValue);
                }
                // If we happen to rename a column to a name that already exists,
                // sum both values in the column. This should really not happen, but
                // we introduced in 1.1 a new dataTable indexing scheme for Actions table, and
                // could end up with both strings and their int indexes counterpart in a monthly/yearly dataTable
                // built from DataTable with both formats
                if (isset($newColumns[$renamedColumn])) {
                    $columnValue += $newColumns[$renamedColumn];
                }

                $columnName = $renamedColumn;
            }
            $newColumns[$columnName] = $columnValue;
        }
        return $newColumns;
    }
protected function getRenamedColumns($columns)
    {
        $newColumns = array();
        foreach ($columns as $columnName => $columnValue) {
            $renamedColumn = $this->getRenamedColumn($columnName);
            if ($renamedColumn) {
                if ($renamedColumn == 'goals') {
                    $columnValue = $this->flattenGoalColumns($columnValue);
                }
                // If we happen to rename a column to a name that already exists,
                // sum both values in the column. This should really not happen, but
                // we introduced in 1.1 a new dataTable indexing scheme for Actions table, and
                // could end up with both strings and their int indexes counterpart in a monthly/yearly dataTable
                // built from DataTable with both formats
                if (isset($newColumns[$renamedColumn])) {
                    $columnValue += $newColumns[$renamedColumn];
                }

                $columnName = $renamedColumn;
            }
            $newColumns[$columnName] = $columnValue;
        }
        return $newColumns;
    }
protected function getRenamedColumns ( $ columns ) { $ newColumns = array ( ) ; foreach ( $ columns as $ columnName => $ columnValue ) { $ renamedColumn = $ this -> getRenamedColumn ( $ columnName ) ; if ( $ renamedColumn ) { if ( $ renamedColumn == 'goals' ) { $ columnValue = $ this -> flattenGoalColumns ( $ columnValue ) ; } // If we happen to rename a column to a name that already exists, // sum both values in the column. This should really not happen, but // we introduced in 1.1 a new dataTable indexing scheme for Actions table, and // could end up with both strings and their int indexes counterpart in a monthly/yearly dataTable // built from DataTable with both formats if ( isset ( $ newColumns [ $ renamedColumn ] ) ) { $ columnValue += $ newColumns [ $ renamedColumn ] ; } $ columnName = $ renamedColumn ; } $ newColumns [ $ columnName ] = $ columnValue ; } return $ newColumns ; }
Checks the given columns and renames them if required

@param array $columns
@return array
Checks the given columns and renames them if required