public function getCSVPage() { $selected_pagination = Tools::getValue('pagination', '20'); $page = Tools::getValue('current_page', '1'); $start = $selected_pagination * $page - $selected_pagination; $selected_products_data = DpdPolandCSV::getAllData($start, $selected_pagination); $list_total = count(DpdPolandCSV::getAllData()); $pagination = array(20, 50, 100, 300); $total_pages = ceil($list_total / $selected_pagination); if (!$total_pages) { $total_pages = 1; } $this->context->smarty->assign(array('saveAction' => $this->module_instance->module_url . '&menu=csv', 'csv_data' => $selected_products_data, 'page' => $page, 'total_pages' => $total_pages, 'pagination' => $pagination, 'list_total' => $list_total, 'selected_pagination' => $selected_pagination)); if (version_compare(_PS_VERSION_, '1.6', '>=')) { return $this->context->smarty->fetch(_DPDPOLAND_TPL_DIR_ . 'admin/csv_16.tpl'); } return $this->context->smarty->fetch(_DPDPOLAND_TPL_DIR_ . 'admin/csv.tpl'); }