From 02c45234962fbe4b8eb8d1129e8ea2fc72b1cdec Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 21 Dec 2016 19:01:28 +0200 Subject: [PATCH] price display --- src/app/frontend/controllers/PageController.php | 17 ++++++++++++++++- src/app/frontend/views/page/changeWithSize.php | 2 +- src/app/frontend/views/page/item.php | 2 +- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/src/app/frontend/controllers/PageController.php b/src/app/frontend/controllers/PageController.php index 83f72cd..096a347 100644 --- a/src/app/frontend/controllers/PageController.php +++ b/src/app/frontend/controllers/PageController.php @@ -1091,10 +1091,25 @@ 'special_user' => $special_user ]); } + + $discount = $this->models->getDiscount()->getActiveData(); + if (!empty($discount)) { + $discount = $discount[0]; + $discount['group_ids'] = str_replace('{', '', $discount['group_ids']); + $discount['group_ids'] = str_replace('}', '', $discount['group_ids']); + $discount['group_ids'] = explode(',', $discount['group_ids']); + if ($discount['discount'] > 0 && $discount['discount'] <= 100 && in_array($item_id, $discount['group_ids'])) { + $discount = $discount['discount']; + } + else { + $discount = 0; + } + } $this->view->pick('page/changeWithSize'); $this->view->setVars([ - 'item' => $item['0'] + 'item' => $item['0'], + 'discount' => $discount ]); $this->view->setRenderLevel(View::LEVEL_ACTION_VIEW); } diff --git a/src/app/frontend/views/page/changeWithSize.php b/src/app/frontend/views/page/changeWithSize.php index 144a9cc..154fdd5 100644 --- a/src/app/frontend/views/page/changeWithSize.php +++ b/src/app/frontend/views/page/changeWithSize.php @@ -8,7 +8,7 @@ if(isset($special_user)) { } $data['html'] = '
'. $t->_("price") . - ' ' . $data['price'] . ' грн'; + ' ' . number_format($data['price']*(1-$discount['discount']/100), 2, '.', ' ') . ' грн'; $data['html'] .= '
'; diff --git a/src/app/frontend/views/page/item.php b/src/app/frontend/views/page/item.php index ccc3f3c..3523ddb 100644 --- a/src/app/frontend/views/page/item.php +++ b/src/app/frontend/views/page/item.php @@ -453,6 +453,7 @@ $customer_id = $this->session->get('id'); ?> $( document ).ready(function() { + $('body').on('click','.one_item_buttons a', function(){ @@ -490,7 +491,6 @@ }); - }); -- libgit2 0.21.4