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