Commit ed6af34fcac958c4f6bdf484a1b4a00972b2f1a7
1 parent
b1516956
add discount to controller
Showing
1 changed file
with
17 additions
and
4 deletions
Show diff stats
src/app/frontend/controllers/PageController.php
@@ -1394,6 +1394,14 @@ | @@ -1394,6 +1394,14 @@ | ||
1394 | } | 1394 | } |
1395 | //vip | 1395 | //vip |
1396 | $users_group_id = $this->session->get('users_group_id'); | 1396 | $users_group_id = $this->session->get('users_group_id'); |
1397 | + $users_group_discount = $this->models->getUsersGroup()->getOneData($users_group_id); | ||
1398 | + if (!empty($users_group_discount[0]['discount']) && $users_group_discount[0]['discount'] < 100 && $users_group_discount[0]['discount'] > 0) { | ||
1399 | + $users_group_discount = $users_group_discount[0]['discount']; | ||
1400 | + } | ||
1401 | + else { | ||
1402 | + $users_group_discount = 0; | ||
1403 | + } | ||
1404 | + | ||
1397 | 1405 | ||
1398 | if( !empty( $items_ ) ) | 1406 | if( !empty( $items_ ) ) |
1399 | { | 1407 | { |
@@ -1405,8 +1413,7 @@ | @@ -1405,8 +1413,7 @@ | ||
1405 | $i['cover'] = !empty( $i['group_cover'] ) ? $this->storage->getPhotoUrl( $i['group_cover'], 'avatar', '200x' ) : '/images/packet.jpg'; | 1413 | $i['cover'] = !empty( $i['group_cover'] ) ? $this->storage->getPhotoUrl( $i['group_cover'], 'avatar', '200x' ) : '/images/packet.jpg'; |
1406 | $i['alias'] = $this->url->get([ 'for' => 'item', 'type' => $i['type_alias'], 'subtype' => $i['subtype_alias'], 'group_alias' => $i['group_alias'], 'item_id' => $i['id'] ]); | 1414 | $i['alias'] = $this->url->get([ 'for' => 'item', 'type' => $i['type_alias'], 'subtype' => $i['subtype_alias'], 'group_alias' => $i['group_alias'], 'item_id' => $i['id'] ]); |
1407 | $i['price'] = $i['price2']; | 1415 | $i['price'] = $i['price2']; |
1408 | - if ($users_group_id == 38) | ||
1409 | - $i['price'] = $i['price']*0.95; | 1416 | + $i['price'] = $i['price']*($users_group_discount/100); |
1410 | $i['type_id'] = $i['type']; | 1417 | $i['type_id'] = $i['type']; |
1411 | $i['id'] = $i['group_id']; | 1418 | $i['id'] = $i['group_id']; |
1412 | 1419 | ||
@@ -1562,12 +1569,18 @@ | @@ -1562,12 +1569,18 @@ | ||
1562 | } | 1569 | } |
1563 | //vip | 1570 | //vip |
1564 | $users_group_id = $this->session->get('users_group_id'); | 1571 | $users_group_id = $this->session->get('users_group_id'); |
1572 | + $users_group_discount = $this->models->getUsersGroup()->getOneData($users_group_id); | ||
1573 | + if (!empty($users_group_discount[0]['discount']) && $users_group_discount[0]['discount'] < 100 && $users_group_discount[0]['discount'] > 0) { | ||
1574 | + $users_group_discount = $users_group_discount[0]['discount']; | ||
1575 | + } | ||
1576 | + else { | ||
1577 | + $users_group_discount = 0; | ||
1578 | + } | ||
1565 | 1579 | ||
1566 | $num = count($items); | 1580 | $num = count($items); |
1567 | for($i=0; $i<$num; $i++){ | 1581 | for($i=0; $i<$num; $i++){ |
1568 | $items[$i]['full_alias'] = $this->models->getCatalog()->getFullAlias($this->lang_id, $items[$i]['catalog'])[0]['full_alias']; | 1582 | $items[$i]['full_alias'] = $this->models->getCatalog()->getFullAlias($this->lang_id, $items[$i]['catalog'])[0]['full_alias']; |
1569 | - if ($users_group_id == 38) | ||
1570 | - $items[$i]['price2'] = $items[$i]['price2']*0.95; | 1583 | + $items[$i]['price2'] = $items[$i]['price2']*($users_group_discount/100); |
1571 | } | 1584 | } |
1572 | 1585 | ||
1573 | foreach( $properties as $p ) | 1586 | foreach( $properties as $p ) |