//
$ids = array_keys($res);
+ $instance = new FluidbookPublication();
+ $fields = $instance->getFields();
foreach ($ids as $id) {
try {
} catch (\Exception $e) {
return redirect()->back()->with('error', 'Fluidbook id not found');
}
+
$settings = array_map(function($n) {
return $n;
},json_decode($f->settings, true));
}
}
- if(in_array($k, ['composition_fluidbook','tag_public','composition_fluidbook_links'])) {
- $value = (bool)$value;
+ if(array_key_exists($k, $fields)) {
+ if($fields[$k]->getDatabaseType() === "boolean") {
+ $value = (bool)$value;
+ }
}
}