diff --git a/src/lib/models/customers.php b/src/lib/models/customers.php index f62e2c3..c549c1f 100644 --- a/src/lib/models/customers.php +++ b/src/lib/models/customers.php @@ -206,15 +206,15 @@ class customers extends \db public function UpdateData($data,$id) { - $pass = empty($data['password']) ? '' : 'passwd = :password,'; - return $this->exec( - ' + if (!empty($data['password'])) { + return $this->exec( + ' UPDATE public.customers SET name = :name, email = :email, - '.$pass.' + passwd = :password, birth_date = :birth_date, phone = :phone, city = :city, @@ -229,24 +229,66 @@ class customers extends \db WHERE id = :id ', - [ - 'name' => $data['name'], - 'email' => $data['email'], - 'password' => $data['password'], - 'birth_date' => empty($data['birth_date']) ? null : $data['birth_date'], - 'phone' => $data['phone'], - 'city' => $data['city'], - 'address' => $data['address'], - 'delivery' => $data['delivery'], - 'pay' => $data['pay'], - 'subscribed' => $data['subscribed'], - 'comments' => $data['comments'], - 'status' => $data['status'], - 'users_group_id' => $data['users_group_id'], - 'special_users_id' => $data['special_users_id'], - "id" => $id - ] - ); + [ + 'name' => $data['name'], + 'email' => $data['email'], + 'password' => $data['password'], + 'birth_date' => empty($data['birth_date']) ? null : $data['birth_date'], + 'phone' => $data['phone'], + 'city' => $data['city'], + 'address' => $data['address'], + 'delivery' => $data['delivery'], + 'pay' => $data['pay'], + 'subscribed' => $data['subscribed'], + 'comments' => $data['comments'], + 'status' => $data['status'], + 'users_group_id' => $data['users_group_id'], + 'special_users_id' => $data['special_users_id'], + "id" => $id + ] + ); + } + else { + return $this->exec( + ' + UPDATE + public.customers + SET + name = :name, + email = :email, + birth_date = :birth_date, + phone = :phone, + city = :city, + address = :address, + delivery = :delivery, + pay = :pay, + subscribed = :subscribed, + comments = :comments, + status = :status, + users_group_id = :users_group_id, + special_users_id = :special_users_id + WHERE + id = :id + ', + [ + 'name' => $data['name'], + 'email' => $data['email'], + 'birth_date' => empty($data['birth_date']) ? null : $data['birth_date'], + 'phone' => $data['phone'], + 'city' => $data['city'], + 'address' => $data['address'], + 'delivery' => $data['delivery'], + 'pay' => $data['pay'], + 'subscribed' => $data['subscribed'], + 'comments' => $data['comments'], + 'status' => $data['status'], + 'users_group_id' => $data['users_group_id'], + 'special_users_id' => $data['special_users_id'], + "id" => $id + ] + ); + } + } -- libgit2 0.21.4