Commit 44675e95d630923e2333d12ddd1c9ba3c526d2b9
1 parent
6b081599
user_group_id remove bug fix
Showing
2 changed files
with
49 additions
and
17 deletions
Show diff stats
src/app/frontend/controllers/CustomerController.php
... | ... | @@ -528,7 +528,8 @@ class CustomerController extends \controllers\ControllerBase |
528 | 528 | if( $this->models->getCustomers()->editCustomer( $customer_edit ) ) |
529 | 529 | { |
530 | 530 | $this->flash->success( $this->languages->getTranslation()->_("successfully_changed_your_profile") ); |
531 | - $this->session->set('users_group_id', $customer_edit['users_group_id']); | |
531 | + | |
532 | + if (!empty($customer_edit['users_group_id'])) $this->session->set('users_group_id', $customer_edit['users_group_id']); | |
532 | 533 | return $this->response->redirect($_SERVER['HTTP_REFERER']); |
533 | 534 | } |
534 | 535 | else | ... | ... |
src/lib/models/customers.php
... | ... | @@ -634,9 +634,9 @@ class customers extends \db |
634 | 634 | } |
635 | 635 | public function editCustomer( $customer_edit ) |
636 | 636 | { |
637 | - | |
638 | - return $this->exec( | |
639 | - ' | |
637 | + if (!empty($customer_edit['users_group_id'])) { | |
638 | + return $this->exec( | |
639 | + ' | |
640 | 640 | UPDATE |
641 | 641 | public.customers |
642 | 642 | SET |
... | ... | @@ -654,19 +654,50 @@ class customers extends \db |
654 | 654 | WHERE |
655 | 655 | id=:id |
656 | 656 | ', |
657 | - [ | |
658 | - 'name' => $customer_edit['name'], | |
659 | - 'passwd' => $customer_edit['passwd'], | |
660 | - 'email' => $customer_edit['email'], | |
661 | - 'birth_date' => $customer_edit['birth_date'], | |
662 | - 'phone' => $customer_edit['phone'], | |
663 | - 'city' => $customer_edit['city'], | |
664 | - 'address' => !empty($customer_edit['address']) ? $customer_edit['address'] : '', | |
665 | - 'subscribed' => $customer_edit['subscribed'], | |
666 | - 'id' => $customer_edit['id'], | |
667 | - 'users_group_id'=> !empty($customer_edit['users_group_id']) ? $customer_edit['users_group_id'] : null | |
668 | - ] | |
669 | - ); | |
657 | + [ | |
658 | + 'name' => $customer_edit['name'], | |
659 | + 'passwd' => $customer_edit['passwd'], | |
660 | + 'email' => $customer_edit['email'], | |
661 | + 'birth_date' => $customer_edit['birth_date'], | |
662 | + 'phone' => $customer_edit['phone'], | |
663 | + 'city' => $customer_edit['city'], | |
664 | + 'address' => !empty($customer_edit['address']) ? $customer_edit['address'] : '', | |
665 | + 'subscribed' => $customer_edit['subscribed'], | |
666 | + 'id' => $customer_edit['id'], | |
667 | + 'users_group_id'=> !empty($customer_edit['users_group_id']) ? $customer_edit['users_group_id'] : null | |
668 | + ] | |
669 | + ); | |
670 | + } | |
671 | + else { | |
672 | + return $this->exec( | |
673 | + ' | |
674 | + UPDATE | |
675 | + public.customers | |
676 | + SET | |
677 | + name = :name, | |
678 | + passwd = :passwd, | |
679 | + email = :email, | |
680 | + birth_date = :birth_date, | |
681 | + phone = :phone, | |
682 | + city = :city, | |
683 | + address = :address, | |
684 | + subscribed = :subscribed | |
685 | + WHERE | |
686 | + id=:id | |
687 | + ', | |
688 | + [ | |
689 | + 'name' => $customer_edit['name'], | |
690 | + 'passwd' => $customer_edit['passwd'], | |
691 | + 'email' => $customer_edit['email'], | |
692 | + 'birth_date' => $customer_edit['birth_date'], | |
693 | + 'phone' => $customer_edit['phone'], | |
694 | + 'city' => $customer_edit['city'], | |
695 | + 'address' => !empty($customer_edit['address']) ? $customer_edit['address'] : '', | |
696 | + 'subscribed' => $customer_edit['subscribed'], | |
697 | + 'id' => $customer_edit['id'] | |
698 | + ] | |
699 | + ); | |
700 | + } | |
670 | 701 | } |
671 | 702 | |
672 | 703 | ///////////////////////////////////////////////////////////////////////////// | ... | ... |