Commit b504d880026f40aa77418aae76feebb794088a14
1 parent
c75a507e
update record using XHR 'change_with_size'
Showing
2 changed files
with
28 additions
and
0 deletions
Show diff stats
src/app/frontend/controllers/MenuController.php
... | ... | @@ -559,6 +559,16 @@ class MenuController extends \controllers\ControllerBase |
559 | 559 | } |
560 | 560 | |
561 | 561 | $this->session->set( 'in_cart', $in_cart ); |
562 | + //save basket in DB | |
563 | + $user_id = $this->session->get('id'); | |
564 | + if ($this->session->get('isAuth')) { | |
565 | + $data = [ | |
566 | + 'user_id' => $user_id, | |
567 | + 'letter' => '0', | |
568 | + 'items' => $in_cart | |
569 | + ]; | |
570 | + $this->models->getBasket()->updateBasket($user_id, $data); | |
571 | + } | |
562 | 572 | } |
563 | 573 | |
564 | 574 | die( json_encode( $in_cart ) ); | ... | ... |
src/lib/models/basket.php
... | ... | @@ -130,6 +130,10 @@ class basket extends \db |
130 | 130 | } |
131 | 131 | } |
132 | 132 | |
133 | + /** | |
134 | + * @param $data | |
135 | + * @return string | |
136 | + */ | |
133 | 137 | public function updateData($data) { |
134 | 138 | $query_basket = $this->exec( |
135 | 139 | ' |
... | ... | @@ -201,4 +205,18 @@ class basket extends \db |
201 | 205 | } |
202 | 206 | return 'User #'.$query_basket[0]['user_id'].' updated'; |
203 | 207 | } |
208 | + | |
209 | + /** | |
210 | + * @param $user_id | |
211 | + * @param $data | |
212 | + */ | |
213 | + public function updateBasket($user_id, $data){ | |
214 | + if ($this->checkUserExist($user_id)) { | |
215 | + $this->updateData($data); | |
216 | + } | |
217 | + else { | |
218 | + $this->addData($data); | |
219 | + } | |
220 | + } | |
221 | + | |
204 | 222 | } |
205 | 223 | \ No newline at end of file | ... | ... |