public function updateRoles($data) { $data = (array) $data; $table = new Table("settings.geometry_columns_join"); $role = (array) json_decode($this->getValueFromKey($data['_key_'], "roles")); $role[$data['subuser']] = $data['roles']; $roles['roles'] = json_encode($role); $roles['_key_'] = $data['_key_']; $res = $table->updateRecord(json_decode(json_encode($roles)), "_key_"); if ($res['success'] == true) { $response['success'] = true; $response['message'] = "Roles updates"; } else { $response['success'] = false; $response['message'] = $res['message']; $response['code'] = 403; } return $response; }