From 3a55dcea492929c6150a64b7873f35b8ac7b12e6 Mon Sep 17 00:00:00 2001 From: Bachir Soussi Chiadmi Date: Tue, 29 Mar 2016 13:05:38 +0200 Subject: [PATCH] fixed pager --- .../gui/materiobasemod/materio_search_api.pages.inc | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/sites/all/modules/gui/materiobasemod/materio_search_api.pages.inc b/sites/all/modules/gui/materiobasemod/materio_search_api.pages.inc index 9be45b8b..8db7911e 100755 --- a/sites/all/modules/gui/materiobasemod/materio_search_api.pages.inc +++ b/sites/all/modules/gui/materiobasemod/materio_search_api.pages.inc @@ -160,6 +160,8 @@ function materio_search_api_results_search(){ : variable_get('defaultviewmode', 'full'); $limit = variable_get($viewmode.'_limite', '10'); + // dsm($limit, "limit"); + $offset = pager_find_page() * $limit; //$page*$limit;// // dsm($offset, "offset"); @@ -314,16 +316,13 @@ function msa_solrquery_materiauxbreves($keys, $language, $user, $offset, $limit) # create items array with the good range $return['items'] = array(); - $i = 0; + $o = -1; foreach ($return['results'] as $nid => $value) { - if( $i < $offset ) - continue; + $o++; + if( $o < $offset ) continue; + if ($o >= $offset+$limit) break; $return['items'][$nid] = node_load($nid); - - $i++; - if ($i > $offset+$limit) - break; } # TODO: cache the results with cache graceful : http://drupal.org/project/cache_graceful