danielebarchiesi@4: 2.0, danielebarchiesi@4: ); danielebarchiesi@4: } danielebarchiesi@4: danielebarchiesi@4: /** danielebarchiesi@4: * Helper function that returns an array with field aliases as key and the danielebarchiesi@4: * field tokens as values. danielebarchiesi@4: * danielebarchiesi@4: * @see views_handler_field::get_render_tokens() danielebarchiesi@4: */ danielebarchiesi@4: function semanticviews_get_alias_tokens($view) { danielebarchiesi@4: $tokens = array(); danielebarchiesi@4: // Now add replacements for our fields. danielebarchiesi@4: foreach ($view->display_handler->get_handlers('field') as $name => $handler) { danielebarchiesi@4: $tokens[$handler->field_alias] = "[$name]"; danielebarchiesi@4: } danielebarchiesi@4: return $tokens; danielebarchiesi@4: } danielebarchiesi@4: danielebarchiesi@4: /** danielebarchiesi@4: * Helper function that returns row replacements given a row and all tokens. danielebarchiesi@4: */ danielebarchiesi@4: function semanticviews_get_token_replacements($row, $tokens) { danielebarchiesi@4: $replacements = array(); danielebarchiesi@4: foreach ($row as $alias => $value) { danielebarchiesi@4: if (!empty($tokens[$alias])) { danielebarchiesi@4: $replacements[$tokens[$alias]] = $value; danielebarchiesi@4: } danielebarchiesi@4: } danielebarchiesi@4: return $replacements; danielebarchiesi@4: }