Fix #1129 : detailed view opens on the wrong record

This commit is contained in:
Romain Neutron
2013-03-25 14:37:21 +01:00
parent 993e7e8a91
commit f64bd55c69
2 changed files with 4 additions and 4 deletions

View File

@@ -931,7 +931,7 @@ class API_V1_adapter extends API_V1_Abstract
'query' => $request->get('query') ? : '', 'query' => $request->get('query') ? : '',
'offset_start' => (int) ($request->get('offset_start') ? : 0), 'offset_start' => (int) ($request->get('offset_start') ? : 0),
); );
if (is_array($request->get('bases')) === false) { if (is_array($request->get('bases')) === false) {
$params['bases'] = array(); $params['bases'] = array();
foreach ($this->appbox->get_databoxes() as $databox) { foreach ($this->appbox->get_databoxes() as $databox) {
@@ -984,7 +984,7 @@ class API_V1_adapter extends API_V1_Abstract
$search_engine->reset_cache(); $search_engine->reset_cache();
$search_result = $search_engine->query_per_offset($params['query'], $params["offset_start"] + 1, $perPage); $search_result = $search_engine->query_per_offset($params['query'], $params["offset_start"], $perPage);
$ret = array( $ret = array(
'offset_start' => $params["offset_start"], 'offset_start' => $params["offset_start"],

View File

@@ -220,7 +220,6 @@ class searchEngine_adapter_phrasea_engine extends searchEngine_adapter_abstract
*/ */
public function results($query, $offset, $perPage) public function results($query, $offset, $perPage)
{ {
assert(is_int($offset)); assert(is_int($offset));
assert($offset >= 0); assert($offset >= 0);
assert(is_int($perPage)); assert(is_int($perPage));
@@ -273,7 +272,8 @@ class searchEngine_adapter_phrasea_engine extends searchEngine_adapter_abstract
$this->offset_start = $courcahnum = $offset; $this->offset_start = $courcahnum = $offset;
$res = phrasea_fetch_results( $res = phrasea_fetch_results(
$session->get_ses_id(), $offset, $perPage, false // phrasea first offset is 1
$session->get_ses_id(), $offset + 1, $perPage, false
); );
$rs = array(); $rs = array();