Exemple #1
0
 $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());
                 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"]);
                 }
 public static function factory(Storage $storage, $row)
 {
     $widget = new MitgliederRevisionTimelineDashboardWidget($storage);
     $widget->init($row);
     return $widget;
 }