function chado_wrapper_is_aggregated_by_result

1.x chado_wrapper_functions.inc chado_wrapper_is_aggregated_by_result($handler, $values)

Determines if the current field is generated via the result returned

Parameters

$handler: pass in $this from handler::pre_render()

$values: pass in $values from handler::pre_render()

Return value

TRUE/FALSE if or if not the field is aggregated

9 calls to chado_wrapper_is_aggregated_by_result()
chado_views_handler_field::pre_render in tripal_views/views/handlers/chado_views_handler_field.inc
Splits the aggregated values up for use in rendering
chado_views_handler_field_boolean::pre_render in tripal_views/views/handlers/chado_views_handler_field_boolean.inc
Splits the aggregated values up for use in rendering
chado_views_handler_field_counter::pre_render in tripal_views/views/handlers/chado_views_handler_field_counter.inc
Splits the aggregated values up for use in rendering
chado_views_handler_field_custom::pre_render in tripal_views/views/handlers/chado_views_handler_field_custom.inc
Splits the aggregated values up for use in rendering
chado_views_handler_field_date::pre_render in tripal_views/views/handlers/chado_views_handler_field_date.inc
Splits the aggregated values up for use in rendering

... See full list

File

tripal_views/views/handlers/chado_wrapper_functions.inc, line 68
TODO: add documentation

Code

function chado_wrapper_is_aggregated_by_result($handler, $values) {
  $aggregated = FALSE;


  $i = 0;
  while (empty($values[$i]->{$handler->field_alias}) AND $i <= sizeof($values)) {
    $i++;
  }

  if (is_array($values[$i]->{$handler->field_alias})) {
    $aggregated = TRUE;
  }
  elseif (preg_match('/^{.*}$/', $values[$i]->{$handler->field_alias})) {
    $aggregated = TRUE;
  }

  return $aggregated;
}