public static function factory(Storage $storage, $row) { $static = new StaticDashboardWidget($storage); $static->setText($row["text"]); return $static; }
exit; } require_once VPANEL_CORE . "/dashboardwidget.class.php"; if ($session->hasVariable("delWidget")) { $widgetid = $session->getIntVariable("widgetid"); $session->getStorage()->getDashboardWidget($widgetid)->delete(); $ui->redirect($session->getLink("index")); } if ($session->hasVariable("widgets")) { $widgets = $session->getListVariable("widgets"); foreach ($widgets as $id => $widget) { 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());