original_string: 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;
      }
code: 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;
      }
code_tokens: 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 ; }
docstring: Checks the given columns and renames them if required
  
  @param array $columns
  @return array
docstring_tokens: Checks the given columns and renames them if required