Commit bb5cfdd0234ed8f732156e78e22b85ad4cb044eb
1 parent
c4094a95
add/edit
Showing
2 changed files
with
40 additions
and
40 deletions
Show diff stats
src/app/backend/controllers/PromoCodesController.php
@@ -38,54 +38,54 @@ class PromoCodesController extends Controller | @@ -38,54 +38,54 @@ class PromoCodesController extends Controller | ||
38 | } | 38 | } |
39 | 39 | ||
40 | public function addAction() { | 40 | public function addAction() { |
41 | - $titlecmp = function ($a, $b) { | ||
42 | - return strcasecmp($a['title'], $b['title']); | ||
43 | - }; | ||
44 | - $lang_id = 1; // ua language | ||
45 | - if( !$this->session->get('isAdminAuth') ) | ||
46 | - { | ||
47 | - return $this->response->redirect([ 'for' => 'admin_login' ]); | ||
48 | - } | 41 | + $titlecmp = function ($a, $b) { |
42 | + return strcasecmp($a['title'], $b['title']); | ||
43 | + }; | ||
44 | + $lang_id = 1; // ua language | ||
45 | + if( !$this->session->get('isAdminAuth') ) | ||
46 | + { | ||
47 | + return $this->response->redirect([ 'for' => 'admin_login' ]); | ||
48 | + } | ||
49 | 49 | ||
50 | - if( $this->request->isPost() ) | 50 | + if( $this->request->isPost() ) |
51 | + { | ||
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(); | ||
64 | + | ||
65 | + if( empty($this->models->getPromoCodes()->getPromoByCode( $data['code'] )[0]) ) | ||
51 | { | 66 | { |
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(); | ||
64 | - | ||
65 | - if( empty($this->models->getPromoCodes()->getPromoByCode( $data['code'] )[0]) ) | 67 | + if(!empty($data['group_ids']) && $this->models->getPromoCodes()->addData( $data )) |
66 | { | 68 | { |
67 | - if(!empty($data['group_ids']) && $this->models->getPromoCodes()->addData( $data )) | ||
68 | - { | ||
69 | - $this->flash->success( 'Сохранение прошло успешно' ); | ||
70 | - return $this->response->redirect([ 'for' => 'promo_codes_index' ]); | ||
71 | - } | ||
72 | - else | ||
73 | - { | ||
74 | - $this->flash->error( 'Выберите товары для промокода' ); | ||
75 | - } | 69 | + $this->flash->success( 'Сохранение прошло успешно' ); |
70 | + return $this->response->redirect([ 'for' => 'promo_codes_index' ]); | ||
76 | } | 71 | } |
77 | - else { | ||
78 | - $this->flash->error('Такой промокод уже существует'); | 72 | + else |
73 | + { | ||
74 | + $this->flash->error( 'Выберите товары для промокода' ); | ||
79 | } | 75 | } |
80 | } | 76 | } |
77 | + else { | ||
78 | + $this->flash->error('Такой промокод уже существует'); | ||
79 | + } | ||
80 | + } | ||
81 | 81 | ||
82 | - $catalog_temp = $this->common->getTypeSubtype1(NULL, $lang_id)['catalog']; | ||
83 | - usort($catalog_temp, $titlecmp); | 82 | + $catalog_temp = $this->common->getTypeSubtype1(NULL, $lang_id)['catalog']; |
83 | + usort($catalog_temp, $titlecmp); | ||
84 | 84 | ||
85 | 85 | ||
86 | - $this->view->setVar('catalog_temp', $catalog_temp); | ||
87 | - $this->view->pick( 'promo_codes/addEdit' ); | ||
88 | - } | 86 | + $this->view->setVar('catalog_temp', $catalog_temp); |
87 | + $this->view->pick( 'promo_codes/addEdit' ); | ||
88 | +} | ||
89 | 89 | ||
90 | public function deleteAction($id) { | 90 | public function deleteAction($id) { |
91 | if( !$this->session->get('isAdminAuth') ) | 91 | if( !$this->session->get('isAdminAuth') ) |
www-backend/index.php