protected static function layoutContainsWidget($dashboardLayout, $widgetId)
{
if (!isset($dashboardLayout->columns)) {
return false;
}
foreach ($dashboardLayout->columns as $id => $column) {
foreach ($column as $widget) {
if ($widget->uniqueId == $widgetId) {
return true;
}
}
}
return false;
}