コード例 #1
0
ファイル: index.php プロジェクト: jungepiraten/vpanel
                    }
                    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;
            }
            if (isset($w)) {
                $w->setColumn($widget["column"]);
                $w->setUser($session->getUser());
                $w->save();
            }
        }
    }
    $ui->redirect($session->getLink("index"));
}
$ui->viewDashboard($session->getUser(), $session->getStorage()->getDashboardWidgetList($session->getUser()->getUserID()));
コード例 #2
0
 public static function factory(Storage $storage, $row)
 {
     $widget = new ProcessTimelineDashboardWidget($storage);
     $widget->init($row);
     return $widget;
 }