Commit 1b674abf3e22cb193326e92d8687147fce744915

Authored by Alex Savenko
1 parent 2313d4ab

search discount

Showing 1 changed file with 29 additions and 9 deletions   Show diff stats
src/app/frontend/controllers/PageController.php
@@ -1408,7 +1408,25 @@ @@ -1408,7 +1408,25 @@
1408 unset($i['options']); 1408 unset($i['options']);
1409 } 1409 }
1410 } 1410 }
1411 - 1411 +
  1412 + //discount
  1413 + $discount = $this->models->getDiscount()->getActiveData();
  1414 + if (!empty($discount)) {
  1415 + $discount = $discount[0];
  1416 + $discount['group_ids'] = str_replace('{', '', $discount['group_ids']);
  1417 + $discount['group_ids'] = str_replace('}', '', $discount['group_ids']);
  1418 + $discount['group_ids'] = explode(',', $discount['group_ids']);
  1419 + if ($discount['discount'] > 0 && $discount['discount'] <= 100 && in_array($item_id, $discount['group_ids'])) {
  1420 + $discount = $discount['discount'];
  1421 + }
  1422 + else {
  1423 + $discount = 0;
  1424 + }
  1425 + } else {
  1426 + $discount = 0;
  1427 + }
  1428 + //vip
  1429 + $users_group_id = $this->session->get('users_group_id');
1412 1430
1413 if( $total_items['0']['total'] > \config::get( 'limits/items') ) 1431 if( $total_items['0']['total'] > \config::get( 'limits/items') )
1414 { 1432 {
@@ -1436,14 +1454,16 @@ @@ -1436,14 +1454,16 @@
1436 ]; 1454 ];
1437 1455
1438 $this->view->setVars([ 1456 $this->view->setVars([
1439 - 'groups' => $items,  
1440 - 'page' => $page,  
1441 - 'search' => $search,  
1442 - 'total' => $total_items['0']['total'],  
1443 - 'no_robots' => 1,  
1444 - 'meta_link_next' => $meta_link_next[1],  
1445 - 'meta_link_prev' => $meta_link_prev[1],  
1446 - 'paginate' => !empty($paginate['output']) ? $paginate['output'] : '' , 1457 + 'groups' => $items,
  1458 + 'page' => $page,
  1459 + 'search' => $search,
  1460 + 'total' => $total_items['0']['total'],
  1461 + 'no_robots' => 1,
  1462 + 'meta_link_next' => $meta_link_next[1],
  1463 + 'meta_link_prev' => $meta_link_prev[1],
  1464 + 'paginate' => !empty($paginate['output']) ? $paginate['output'] : '' ,
  1465 + 'discount' => $discount,
  1466 + 'users_group_id' => $users_group_id
1447 ]); 1467 ]);
1448 } 1468 }
1449 1469