You are here

function _views_summarize_get_cleaned_value in Views Summarize 7

Same name and namespace in other branches
  1. 7.2 views_summarize.module \_views_summarize_get_cleaned_value()
  2. 1.1.x views_summarize.module \_views_summarize_get_cleaned_value()

Gets the record's value after stripping invalid characters.

Parameters

type $value: The value from which to strip invalid characters.

type $options: The options element of the variables array that is passed into the summary theme function.

Return value

array The value with invalid characters removed.

4 calls to _views_summarize_get_cleaned_value()
theme_views_summarize_type_average in ./views_summarize.module
Theme: Total value for an average column w/empty data values included.
theme_views_summarize_type_average_no_empties in ./views_summarize.module
Theme: Total value for an average column w/empty data values excluded.
theme_views_summarize_type_currency in ./views_summarize.module
Theme: Total value for a currency amount
theme_views_summarize_type_total in ./views_summarize.module
Theme: Total value for a numeric column

File

./views_summarize.module, line 383

Code

function _views_summarize_get_cleaned_value($value, $options) {
  $value = preg_replace('/[^0-9\\.\\,\\-]/', '', strip_tags($value));
  if (!empty($options['views_field_settings']['thousand_separator'])) {
    $value = str_replace($options['views_field_settings']['thousand_separator'], '', $value);
  }
  if (!empty($options['views_field_settings']['decimal_separator'])) {
    $value = str_replace($options['views_field_settings']['decimal_separator'], '.', $value);
  }
  return $value;
}