Commit ed6af34fcac958c4f6bdf484a1b4a00972b2f1a7

Authored by Alex Savenko
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 )