Commit 8f7c30bfc77f052d02734be1e1a8730481fbf22b
1 parent
d01b023b
add discount to views
Showing
3 changed files
with
22 additions
and
6 deletions
Show diff stats
src/app/frontend/controllers/PageController.php
@@ -938,6 +938,13 @@ | @@ -938,6 +938,13 @@ | ||
938 | } | 938 | } |
939 | //vip | 939 | //vip |
940 | $users_group_id = $this->session->get('users_group_id'); | 940 | $users_group_id = $this->session->get('users_group_id'); |
941 | + $users_group_discount = $this->models->getUsersGroup()->getOneData($users_group_id); | ||
942 | + if (!empty($users_group_discount[0]['discount']) && $users_group_discount[0]['discount'] < 100 && $users_group_discount[0]['discount'] > 0) { | ||
943 | + $users_group_discount = $users_group_discount[0]['discount']; | ||
944 | + } | ||
945 | + else { | ||
946 | + $users_group_discount = 0; | ||
947 | + } | ||
941 | 948 | ||
942 | $this->view->setVars([ | 949 | $this->view->setVars([ |
943 | 'change_lang_url' => $lang_url, | 950 | 'change_lang_url' => $lang_url, |
@@ -961,7 +968,8 @@ | @@ -961,7 +968,8 @@ | ||
961 | 'type_alias' => $type_alias, | 968 | 'type_alias' => $type_alias, |
962 | 'subtype_alias' => $subtype_alias, | 969 | 'subtype_alias' => $subtype_alias, |
963 | 'discount' => $discount, | 970 | 'discount' => $discount, |
964 | - 'users_group_id' => $users_group_id | 971 | + 'users_group_id' => $users_group_id, |
972 | + 'users_group_discount' => $users_group_discount | ||
965 | ]); | 973 | ]); |
966 | } | 974 | } |
967 | else | 975 | else |
@@ -1136,12 +1144,20 @@ | @@ -1136,12 +1144,20 @@ | ||
1136 | } | 1144 | } |
1137 | //vip | 1145 | //vip |
1138 | $users_group_id = $this->session->get('users_group_id'); | 1146 | $users_group_id = $this->session->get('users_group_id'); |
1147 | + $users_group_discount = $this->models->getUsersGroup()->getOneData($users_group_id); | ||
1148 | + if (!empty($users_group_discount[0]['discount']) && $users_group_discount[0]['discount'] < 100 && $users_group_discount[0]['discount'] > 0) { | ||
1149 | + $users_group_discount = $users_group_discount[0]['discount']; | ||
1150 | + } | ||
1151 | + else { | ||
1152 | + $users_group_discount = 0; | ||
1153 | + } | ||
1139 | 1154 | ||
1140 | $this->view->pick('page/changeWithSize'); | 1155 | $this->view->pick('page/changeWithSize'); |
1141 | $this->view->setVars([ | 1156 | $this->view->setVars([ |
1142 | 'item' => $item['0'], | 1157 | 'item' => $item['0'], |
1143 | 'discount' => $discount, | 1158 | 'discount' => $discount, |
1144 | - 'users_group_id' => $users_group_id | 1159 | + 'users_group_id' => $users_group_id, |
1160 | + 'users_group_discount' => $users_group_discount | ||
1145 | ]); | 1161 | ]); |
1146 | $this->view->setRenderLevel(View::LEVEL_ACTION_VIEW); | 1162 | $this->view->setRenderLevel(View::LEVEL_ACTION_VIEW); |
1147 | } | 1163 | } |
src/app/frontend/views/page/changeWithSize.php
@@ -9,8 +9,8 @@ if(isset($special_user)) { | @@ -9,8 +9,8 @@ if(isset($special_user)) { | ||
9 | } | 9 | } |
10 | 10 | ||
11 | //vip | 11 | //vip |
12 | -if (isset($users_group_id) && $users_group_id == 38) { | ||
13 | - $data['price'] = round($data['price']*0.95, 1); | 12 | +if (isset($users_group_id) && isset($users_group_discount)) { |
13 | + $data['price'] = round($data['price']*($users_group_discount/100), 1); | ||
14 | } | 14 | } |
15 | 15 | ||
16 | //discount | 16 | //discount |
src/app/frontend/views/page/item.php
@@ -204,8 +204,8 @@ | @@ -204,8 +204,8 @@ | ||
204 | <li> | 204 | <li> |
205 | <?php | 205 | <?php |
206 | //vip | 206 | //vip |
207 | - if (isset($users_group_id) && $users_group_id == 38) { | ||
208 | - $item['price2'] = round($item['price2']*0.95, 1); | 207 | + if (isset($users_group_id) && isset($users_group_discount)) { |
208 | + $item['price2'] = round($item['price2']*($users_group_discount/100), 1); | ||
209 | } | 209 | } |
210 | // скидка | 210 | // скидка |
211 | if (!empty($discount)) { | 211 | if (!empty($discount)) { |