From a5dc1ce6f6082dc1a56e02e3124150e1aa222cfb Mon Sep 17 00:00:00 2001 From: gRoussac Date: Tue, 1 Oct 2013 18:02:12 +0200 Subject: [PATCH] [-] Bo : Fix again #PSCFV-10474 coul not export more than 300 products --- classes/controller/AdminController.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/classes/controller/AdminController.php b/classes/controller/AdminController.php index e15777173..849d3f802 100644 --- a/classes/controller/AdminController.php +++ b/classes/controller/AdminController.php @@ -2167,8 +2167,7 @@ class AdminControllerCore extends Controller $order_by = $this->fields_list[$order_by]['order_key']; /* Determine offset from current page */ - if (isset($this->context->cookie->{$this->list_id.'_page'})) - $start = $this->context->cookie->{$this->list_id.'_page'}; + if ((isset($_POST['submitFilter'.$this->list_id]) || isset($_POST['submitFilter'.$this->list_id.'_x']) || @@ -2176,8 +2175,12 @@ class AdminControllerCore extends Controller !empty($_POST['submitFilter'.$this->list_id]) && is_numeric($_POST['submitFilter'.$this->list_id])) $start = ((int)$_POST['submitFilter'.$this->list_id] - 1) * $limit; + elseif (empty($start) && isset($this->context->cookie->{$this->list_id.'_start'})) + $start = $this->context->cookie->{$this->list_id.'_start'}; + else + $start = $this->_listTotal; - $this->context->cookie->{$this->list_id.'_page'} = $start; + $this->context->cookie->{$this->list_id.'_start'} = $start; /* Cache */ $this->_lang = (int)$id_lang;