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
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;
}