Esempio n. 1
0
 public static function factory(Storage $storage, $row)
 {
     $static = new StaticDashboardWidget($storage);
     $static->setText($row["text"]);
     return $static;
 }
Esempio n. 2
0
    $ui->viewLogin();
    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":