if (isset($widget["type"])) { switch ($widget["type"]) { case "static": $w = new StaticDashboardWidget($session->getStorage()); $w->setText($widget["text"]); break; case "mitgliederbeitragbuchung_timeline": $w = new MitgliederBeitragBuchungTimelineDashboardWidget($session->getStorage()); if ($widget["reload"] > 0) { $w->setReload($widget["reload"]); } break; case "mitgliederrevision_timeline": $w = new MitgliederRevisionTimelineDashboardWidget($session->getStorage()); if ($widget["reload"] > 0) { $w->setReload($widget["reload"]); } break; case "dokumentrevision_timeline": $w = new DokumentRevisionTimelineDashboardWidget($session->getStorage()); if ($widget["reload"] > 0) { $w->setReload($widget["reload"]); } break; case "processes_timeline": $w = new ProcessTimelineDashboardWidget($session->getStorage()); if ($widget["reload"] > 0) { $w->setReload($widget["reload"]); } break; }