Commit c818f7ad02459cec3386187b12529eeaad61d72a

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