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,6 +765,13 @@ namespace
765 $groups_ = []; 765 $groups_ = [];
766 $compare = $this->getDi()->get('session')->get('compare', []); 766 $compare = $this->getDi()->get('session')->get('compare', []);
767 $users_group_id = $this->getDi()->get('session')->get('users_group_id'); 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 if( !empty( $groups ) ) 776 if( !empty( $groups ) )
770 { 777 {
@@ -797,9 +804,8 @@ namespace @@ -797,9 +804,8 @@ namespace
797 if(isset($g['type_id']) && isset($g['catalog'])) 804 if(isset($g['type_id']) && isset($g['catalog']))
798 $g['checked'] = !empty($compare[$g['type_id']][$g['catalog']]) && in_array($g['id'], $compare[$g['type_id']][$g['catalog']]) ? 1 : 0; 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 if( !empty( $g['options'] ) ) 810 if( !empty( $g['options'] ) )
805 { 811 {
@@ -1226,12 +1232,17 @@ namespace @@ -1226,12 +1232,17 @@ namespace
1226 $price_first = 2; 1232 $price_first = 2;
1227 $price_last = 6; 1233 $price_last = 6;
1228 $users_group_id = $this->getDi()->get('session')->get('users_group_id'); 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 for ($i = $price_first; $i < $price_last + 1; $i++) { 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 } else { 1246 } else {
1236 $prices[] = $item['price' . $i]; 1247 $prices[] = $item['price' . $i];
1237 } 1248 }