Resultados de una view

Events happening in the community are now at Drupal community events on www.drupal.org.
mgzrobles's picture

Hola,

tengo una duda con views (Drupal6).
Tengo una view que me muestra una tabla y utilizando el hook views_post_render,
añado un nuevo elemento, que es la suma de una columna de la tabla, a la salida de esta view.

Hasta aquí todo bien, el problema viene cuando esta tabla muestra resultados paginados, ya que necesito que esa suma que añado, corresponda a todos los resultados de la view, no únicamente a los de la página actual.

Mi pregunta es si hay alguna forma de obtener los resultados de la view sin paginación para yo poder trabajar con ellos en el views_post_render o que me recomendáis?

un saludo

Comments

me respondo a mí mismo,

mgzrobles's picture

me respondo a mí mismo, comentad otras soluciones
puedo comprobar en el hook que utilizo este trozo de código para saber hay paginación o si no fue necesario por el número de elementos devueltos en la consulta y en caso de que si haya, ejecuto esa query y obtengo todos mis resultados, con los cuales ya puedo trabajar.

<?php
function MIMODULO_views_post_render(&$view, &$output, &$cache) {
  if (
count($view->result) <> $view->total_rows) {
   
$query = db_prefix_tables($view->build_info['query']);
    if (
$view->build_info['query_args']) {
     
_db_query_callback($view->build_info['query_args'], TRUE);
     
$query = preg_replace_callback(DB_QUERY_REGEXP, '_db_query_callback', query);
     
$result = db_query($query);
     
$rows = array();
      while (
$data = db_fetch_object($result)) {
       
$rows[] = $data;
      }
    }
  }
  else {
   
$rows = $view->result;
  }
/*
* RESTO DEL CODIGO
*/
}
?>

Martín González Robles
web: http://elsabrosista.com
email: martin.glez.robles@gmail.com
Unidad sobre OG para Drupal 7: http://www.forcontu.com/descarga/d7u66pdf

Spanish

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: