Example #1
0
 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;
     }