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 | 938 | } |
939 | 939 | //vip |
940 | 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 | 949 | $this->view->setVars([ |
943 | 950 | 'change_lang_url' => $lang_url, |
... | ... | @@ -961,7 +968,8 @@ |
961 | 968 | 'type_alias' => $type_alias, |
962 | 969 | 'subtype_alias' => $subtype_alias, |
963 | 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 | 975 | else |
... | ... | @@ -1136,12 +1144,20 @@ |
1136 | 1144 | } |
1137 | 1145 | //vip |
1138 | 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 | 1155 | $this->view->pick('page/changeWithSize'); |
1141 | 1156 | $this->view->setVars([ |
1142 | 1157 | 'item' => $item['0'], |
1143 | 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 | 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 | 9 | } |
10 | 10 | |
11 | 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 | 16 | //discount | ... | ... |
src/app/frontend/views/page/item.php
... | ... | @@ -204,8 +204,8 @@ |
204 | 204 | <li> |
205 | 205 | <?php |
206 | 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 | 211 | if (!empty($discount)) { | ... | ... |