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)) { |