$diff = array_diff_key($res[$id], $settings);
$diff['settings'] = $settingsJson;
+ /*
+ *
+ * Format data
+ *
+ * */
foreach ($diff as $k => &$value) {
if(!in_array($k, ['export_data','settings'])) {
$decode = json_decode($value,true);
$value = $decode;
}
}
+
+ if(in_array($k, ['composition_fluidbook','tag_public','composition_fluidbook_links'])) {
+ $value = (bool)$value;
+ }
}
+ /**
+ *
+ * Updated date
+ *
+ */
$updated_at = Date::createFromDate()->toIso8601ZuluString();
$diff['updated_at'] = $updated_at;
+ /**
+ *
+ * Update data
+ *
+ */
try {
$f->update($diff);
$f->save();