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 | 57 | $this->common->countOrderSum($cart); |
| 58 | 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 | 77 | $total_price = $cart['total_price']; |
| 62 | 78 | $items = $cart['items']; |
| ... | ... | @@ -411,17 +427,7 @@ class MenuController extends \controllers\ControllerBase |
| 411 | 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 | 430 | //discount |
| 424 | - | |
| 425 | 431 | $discount = $this->models->getDiscount()->getActiveData(); |
| 426 | 432 | if (!empty($discount)) { |
| 427 | 433 | $discount = $discount[0]; |
| ... | ... | @@ -430,7 +436,21 @@ class MenuController extends \controllers\ControllerBase |
| 430 | 436 | $this->common->countOrderSum($cart_items); |
| 431 | 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 | 456 | foreach($cart_items['items'] as $k => $item) { | ... | ... |