Commit c818f7ad02459cec3386187b12529eeaad61d72a
1 parent
b6562fd1
add vip to menu controller
Showing
1 changed file
with
30 additions
and
10 deletions
Show diff stats
src/app/frontend/controllers/MenuController.php
@@ -57,6 +57,22 @@ class MenuController extends \controllers\ControllerBase | @@ -57,6 +57,22 @@ class MenuController extends \controllers\ControllerBase | ||
57 | $this->common->countOrderSum($cart); | 57 | $this->common->countOrderSum($cart); |
58 | $cart['total_price'] = $cart['total_sum']; | 58 | $cart['total_price'] = $cart['total_sum']; |
59 | } | 59 | } |
60 | + /************************/ | ||
61 | + | ||
62 | + //vip | ||
63 | + $users_group_id = $this->session->get('users_group_id'); | ||
64 | + $users_group_discount = $this->getDi()->get('models')->getUsersGroup()->getOneData($users_group_id); | ||
65 | + if (!empty($users_group_discount[0]['discount']) && $users_group_discount[0]['discount'] < 100 && $users_group_discount[0]['discount'] > 0) { | ||
66 | + $users_group_discount = $users_group_discount[0]['discount']; | ||
67 | + } | ||
68 | + else { | ||
69 | + $users_group_discount = 0; | ||
70 | + } | ||
71 | + if ($this->common->applyPromoCode($users_group_discount, $cart['items'])) { | ||
72 | + $this->common->countOrderSum($cart); | ||
73 | + $cart['total_price'] = $cart['total_sum']; | ||
74 | + } | ||
75 | + /************************/ | ||
60 | 76 | ||
61 | $total_price = $cart['total_price']; | 77 | $total_price = $cart['total_price']; |
62 | $items = $cart['items']; | 78 | $items = $cart['items']; |
@@ -411,17 +427,7 @@ class MenuController extends \controllers\ControllerBase | @@ -411,17 +427,7 @@ class MenuController extends \controllers\ControllerBase | ||
411 | $special_user = $this->models->getSpecialUsers()->getOneData($special_users_id)[0]; | 427 | $special_user = $this->models->getSpecialUsers()->getOneData($special_users_id)[0]; |
412 | } | 428 | } |
413 | 429 | ||
414 | - //vip | ||
415 | - $users_group_id = $this->session->get('users_group_id'); | ||
416 | - if (isset($users_group_id) && $users_group_id == 38) { | ||
417 | - if ($this->common->applyDiscount(5, $cart_items['items'])) { | ||
418 | - $this->common->countOrderSum($cart_items); | ||
419 | - $cart_items['total_price'] = $cart_items['total_sum']; | ||
420 | - } | ||
421 | - } | ||
422 | - | ||
423 | //discount | 430 | //discount |
424 | - | ||
425 | $discount = $this->models->getDiscount()->getActiveData(); | 431 | $discount = $this->models->getDiscount()->getActiveData(); |
426 | if (!empty($discount)) { | 432 | if (!empty($discount)) { |
427 | $discount = $discount[0]; | 433 | $discount = $discount[0]; |
@@ -430,7 +436,21 @@ class MenuController extends \controllers\ControllerBase | @@ -430,7 +436,21 @@ class MenuController extends \controllers\ControllerBase | ||
430 | $this->common->countOrderSum($cart_items); | 436 | $this->common->countOrderSum($cart_items); |
431 | $cart_items['total_price'] = $cart_items['total_sum']; | 437 | $cart_items['total_price'] = $cart_items['total_sum']; |
432 | } | 438 | } |
439 | + /************************/ | ||
433 | 440 | ||
441 | + //vip | ||
442 | + $users_group_id = $this->session->get('users_group_id'); | ||
443 | + $users_group_discount = $this->getDi()->get('models')->getUsersGroup()->getOneData($users_group_id); | ||
444 | + if (!empty($users_group_discount[0]['discount']) && $users_group_discount[0]['discount'] < 100 && $users_group_discount[0]['discount'] > 0) { | ||
445 | + $users_group_discount = $users_group_discount[0]['discount']; | ||
446 | + } | ||
447 | + else { | ||
448 | + $users_group_discount = 0; | ||
449 | + } | ||
450 | + if ($this->common->applyPromoCode($users_group_discount, $cart_items['items'])) { | ||
451 | + $this->common->countOrderSum($cart_items); | ||
452 | + $cart_items['total_price'] = $cart_items['total_sum']; | ||
453 | + } | ||
434 | /************************/ | 454 | /************************/ |
435 | 455 | ||
436 | foreach($cart_items['items'] as $k => $item) { | 456 | foreach($cart_items['items'] as $k => $item) { |