From ed6af34fcac958c4f6bdf484a1b4a00972b2f1a7 Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 23 Jan 2017 18:17:07 +0200 Subject: [PATCH] add discount to controller --- src/app/frontend/controllers/PageController.php | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/src/app/frontend/controllers/PageController.php b/src/app/frontend/controllers/PageController.php index 4acb548..2492069 100644 --- a/src/app/frontend/controllers/PageController.php +++ b/src/app/frontend/controllers/PageController.php @@ -1394,6 +1394,14 @@ } //vip $users_group_id = $this->session->get('users_group_id'); + $users_group_discount = $this->models->getUsersGroup()->getOneData($users_group_id); + if (!empty($users_group_discount[0]['discount']) && $users_group_discount[0]['discount'] < 100 && $users_group_discount[0]['discount'] > 0) { + $users_group_discount = $users_group_discount[0]['discount']; + } + else { + $users_group_discount = 0; + } + if( !empty( $items_ ) ) { @@ -1405,8 +1413,7 @@ $i['cover'] = !empty( $i['group_cover'] ) ? $this->storage->getPhotoUrl( $i['group_cover'], 'avatar', '200x' ) : '/images/packet.jpg'; $i['alias'] = $this->url->get([ 'for' => 'item', 'type' => $i['type_alias'], 'subtype' => $i['subtype_alias'], 'group_alias' => $i['group_alias'], 'item_id' => $i['id'] ]); $i['price'] = $i['price2']; - if ($users_group_id == 38) - $i['price'] = $i['price']*0.95; + $i['price'] = $i['price']*($users_group_discount/100); $i['type_id'] = $i['type']; $i['id'] = $i['group_id']; @@ -1562,12 +1569,18 @@ } //vip $users_group_id = $this->session->get('users_group_id'); + $users_group_discount = $this->models->getUsersGroup()->getOneData($users_group_id); + if (!empty($users_group_discount[0]['discount']) && $users_group_discount[0]['discount'] < 100 && $users_group_discount[0]['discount'] > 0) { + $users_group_discount = $users_group_discount[0]['discount']; + } + else { + $users_group_discount = 0; + } $num = count($items); for($i=0; $i<$num; $i++){ $items[$i]['full_alias'] = $this->models->getCatalog()->getFullAlias($this->lang_id, $items[$i]['catalog'])[0]['full_alias']; - if ($users_group_id == 38) - $items[$i]['price2'] = $items[$i]['price2']*0.95; + $items[$i]['price2'] = $items[$i]['price2']*($users_group_discount/100); } foreach( $properties as $p ) -- libgit2 0.21.4