diff --git a/system/dbupdate_3.4/61730_Dashboard_Anpassungen.php b/system/dbupdate_3.4/61730_Dashboard_Anpassungen.php
index a35c6188f..e59df948a 100644
--- a/system/dbupdate_3.4/61730_Dashboard_Anpassungen.php
+++ b/system/dbupdate_3.4/61730_Dashboard_Anpassungen.php
@@ -24,8 +24,31 @@ for($i = 0; $i < $result_num_rows; $i++)
}
+$result = @$db->db_query("SELECT override_id FROM dashboard.tbl_dashboard_benutzer_override WHERE override ? 'widgets'");
+$result_num_rows = $db->db_num_rows($result);
+for($i = 0; $i < $result_num_rows; $i++)
+{
+ $row = $db->db_fetch_object($result, $i);
+
+ $qry = "
+ UPDATE dashboard.tbl_dashboard_benutzer_override
+ SET override =
+ COALESCE(
+ (SELECT jsonb_object_agg(keys,values) FROM (
+ SELECT key AS keys,jsonb_build_object('widgets',to_jsonb(value)) AS values
+ FROM jsonb_each(override->'widgets')
+ ) AS subquery
+ ),override)
+ WHERE override_id = ".$row->override_id;
+
+ $db->db_query($qry);
+ if (!$db->db_query($qry))
+ array_push($errorList,'
dashboard.tbl_dashboard_benutzer_override: ' . $db->db_last_error() . '
') ;
+
+}
+
if(empty($errorList)){
- echo '
successfully updated dashboard.tbl_dashboard_preset';
+ echo '
successfully updated dashboard.tbl_dashboard_preset and dashboard.tbl_dashboard_benutzer_override';
}
else{
foreach($errorList as $error){