Commit 6de693e8bbafe51d5b77b34cb3fc1b9ea2565504
Merge branch 'discount' of gitlab.artweb.com.ua:Alex/semena
Showing
3 changed files
with
18 additions
and
13 deletions
Show diff stats
src/app/backend/controllers/DiscountController.php
| ... | ... | @@ -82,7 +82,12 @@ class DiscountController extends Controller |
| 82 | 82 | $data['end_date'] = $this->request->getPost('end_date'); |
| 83 | 83 | $data['discount'] = $this->request->getPost('discount', 'string', NULL ); |
| 84 | 84 | |
| 85 | - if($this->models->getDiscount()->addData( $data )) { | |
| 85 | + | |
| 86 | + $data['catalog_ids'] = $this->request->getPost('catalog', 'string', NULL ); | |
| 87 | + $data['group_ids'] = $this->request->getPost('items', 'string', NULL ); | |
| 88 | + $data['all_items'] = $this->request->getPost('all_items', 'int', NULL); | |
| 89 | + | |
| 90 | + if(!empty($data['group_ids']) && $this->models->getDiscount()->addData( $data )) { | |
| 86 | 91 | |
| 87 | 92 | $this->flash->success( 'Сохранение прошло успешно' ); |
| 88 | 93 | return $this->response->redirect([ 'for' => 'discount_index' ]); | ... | ... |
src/app/backend/controllers/PromoCodesController.php
| ... | ... | @@ -50,17 +50,17 @@ class PromoCodesController extends Controller |
| 50 | 50 | if( $this->request->isPost() ) |
| 51 | 51 | { |
| 52 | 52 | |
| 53 | - $data['name'] = $this->request->getPost('name', 'string', NULL ); | |
| 54 | - $data['code'] = $this->request->getPost('code', 'string', NULL ); | |
| 55 | - $data['start_date'] = $this->request->getPost('start_date'); | |
| 56 | - $data['end_date'] = $this->request->getPost('end_date'); | |
| 57 | - $data['single_use'] = $this->request->getPost('single_use'); | |
| 58 | - $data['discount'] = $this->request->getPost('discount', 'string', NULL ); | |
| 59 | - $data['description'] = $this->request->getPost('description'); | |
| 60 | - $data['catalog_ids'] = $this->request->getPost('catalog', 'string', NULL ); | |
| 61 | - $data['group_ids'] = $this->request->getPost('items', 'string', NULL ); | |
| 62 | - $data['all_items'] = $this->request->getPost('all_items', 'int', NULL); | |
| 63 | - $data['image'] = $this->uploadImage(); | |
| 53 | + $data['name'] = $this->request->getPost('name', 'string', NULL ); | |
| 54 | + $data['code'] = $this->request->getPost('code', 'string', NULL ); | |
| 55 | + $data['start_date'] = $this->request->getPost('start_date'); | |
| 56 | + $data['end_date'] = $this->request->getPost('end_date'); | |
| 57 | + $data['single_use'] = $this->request->getPost('single_use'); | |
| 58 | + $data['discount'] = $this->request->getPost('discount', 'string', NULL ); | |
| 59 | + $data['description'] = $this->request->getPost('description'); | |
| 60 | + $data['catalog_ids'] = $this->request->getPost('catalog', 'string', NULL ); | |
| 61 | + $data['group_ids'] = $this->request->getPost('items', 'string', NULL ); | |
| 62 | + $data['all_items'] = $this->request->getPost('all_items', 'int', NULL); | |
| 63 | + $data['image'] = $this->uploadImage(); | |
| 64 | 64 | |
| 65 | 65 | if( empty($this->models->getPromoCodes()->getPromoByCode( $data['code'] )[0]) ) |
| 66 | 66 | { | ... | ... |
src/app/frontend/views/partial/item_group.php
| ... | ... | @@ -33,7 +33,7 @@ |
| 33 | 33 | <div class="align_bottom"> |
| 34 | 34 | <div class="one_item_price"> |
| 35 | 35 | <?= $t->_("price_from") ?> |
| 36 | - <?php if (isset($discount) && $discount > 0) { | |
| 36 | + <?php if (isset($discount) && $discount > 0 && $discount <= 100) { | |
| 37 | 37 | echo '<span style="text-decoration: line-through;"><span>'.$i['price'].'</span></span> грн<br/>'; |
| 38 | 38 | echo '<span>'.round($i['price']*(1-$discount/100), 1).'</span> грн'; |
| 39 | 39 | } | ... | ... |