From 780f82099b21118dc168bed86c950362f7768141 Mon Sep 17 00:00:00 2001 From: Andrey Kuvshinov Date: Sat, 23 May 2020 13:29:28 +0300 Subject: [PATCH] =?UTF-8?q?add=20correct=20prev=20=D0=B8=20next=20pages?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/routes/anpdf.php | 36 ++++++++++++++++++++++++------------ 1 file changed, 24 insertions(+), 12 deletions(-) diff --git a/app/routes/anpdf.php b/app/routes/anpdf.php index d1ff1fa..a193505 100644 --- a/app/routes/anpdf.php +++ b/app/routes/anpdf.php @@ -313,15 +313,9 @@ function readtext_kuri($hash, $page = 1, $promo = 'no'){ $endurl = "$baseurl$count"; - if ($count > $page){ - $nextpage = $page + 1; - $nexturl = $baseurl.$nextpage; - } - if ($page > 1) { - $prevpage = $page - 1; - $prevurl = $baseurl.$prevpage; - } + + $title = $price['pricename']; $newcurr = strtotime($price['BeginDate']); @@ -330,23 +324,41 @@ function readtext_kuri($hash, $page = 1, $promo = 'no'){ $content = apipage_kuri($price['price_id'], $page); + + if ($page > 1) { + $prevpage = $page - 1; + + for ($p = $prevpage; $p > 0; $p--) { + $prevcontent = apipage_kuri($price['price_id'], $p); + if (count($prevcontent) > 0){ + $prevpage = $p; + break; + } + } + + $prevurl = $baseurl.$prevpage; + } + + if ($count > $page){ /** предварительно сл. полоса если не пустая */ $nextpage = $page + 1; - for ($p = $page + 1; $p <= $count; $p++) { - $content = apipage_kuri($price['price_id'], $p); - if (count($content) > 0){ + for ($p = $nextpage; $p <= $count; $p++) { + $nextcontent = apipage_kuri($price['price_id'], $p); + if (count($nextcontent) > 0){ $nextpage = $p; break; } } + $nexturl = $baseurl.$nextpage; + } - $nexturl = $baseurl.$nextpage; + $tempcontent = VIEWPATH.'antext.phtml'; //подшаблон include VIEWPATH.'layout.phtml'; //центральный шаблон