Commit d01b023b9c1d06b08787acc7825aac73675c2285

Authored by Alex Savenko
1 parent ed6af34f

add discount to common

Showing 1 changed file with 18 additions and 7 deletions   Show diff stats
src/lib/common.php
... ... @@ -765,6 +765,13 @@ namespace
765 765 $groups_ = [];
766 766 $compare = $this->getDi()->get('session')->get('compare', []);
767 767 $users_group_id = $this->getDi()->get('session')->get('users_group_id');
  768 + $users_group_discount = $this->getDi()->get('models')->getUsersGroup()->getOneData($users_group_id);
  769 + if (!empty($users_group_discount[0]['discount']) && $users_group_discount[0]['discount'] < 100 && $users_group_discount[0]['discount'] > 0) {
  770 + $users_group_discount = $users_group_discount[0]['discount'];
  771 + }
  772 + else {
  773 + $users_group_discount = 0;
  774 + }
768 775  
769 776 if( !empty( $groups ) )
770 777 {
... ... @@ -797,9 +804,8 @@ namespace
797 804 if(isset($g['type_id']) && isset($g['catalog']))
798 805 $g['checked'] = !empty($compare[$g['type_id']][$g['catalog']]) && in_array($g['id'], $compare[$g['type_id']][$g['catalog']]) ? 1 : 0;
799 806  
800   - //5% for vip users
801   - if (isset($users_group_id) && $users_group_id == 38)
802   - $g['price'] = $g['price']*0.95;
  807 + if (isset($users_group_id))
  808 + $g['price'] = $g['price']*($users_group_discount/100);
803 809  
804 810 if( !empty( $g['options'] ) )
805 811 {
... ... @@ -1226,12 +1232,17 @@ namespace
1226 1232 $price_first = 2;
1227 1233 $price_last = 6;
1228 1234 $users_group_id = $this->getDi()->get('session')->get('users_group_id');
1229   -
  1235 + $users_group_discount = $this->getDi()->get('models')->getUsersGroup()->getOneData($users_group_id);
  1236 + if (!empty($users_group_discount[0]['discount']) && $users_group_discount[0]['discount'] < 100 && $users_group_discount[0]['discount'] > 0) {
  1237 + $users_group_discount = $users_group_discount[0]['discount'];
  1238 + }
  1239 + else {
  1240 + $users_group_discount = 0;
  1241 + }
1230 1242 for ($i = $price_first; $i < $price_last + 1; $i++) {
1231 1243  
1232   - //5% for vip users
1233   - if (isset($users_group_id) && $users_group_id == 38) {
1234   - $prices[] = $item['price' . $i]*0.95;
  1244 + if (isset($users_group_id)) {
  1245 + $prices[] = $item['price' . $i]*($users_group_discount/100);
1235 1246 } else {
1236 1247 $prices[] = $item['price' . $i];
1237 1248 }
... ...