addJsFile('flickerfreescreen.js'); $this->addJsFile('gtlc.js'); $this->addJsFile('leaflet.js'); $this->addJsFile('leaflet.markercluster.js'); $this->addJsFile('class.dashboard.js'); $this->addJsFile('class.dashboard.page.js'); $this->addJsFile('class.dashboard.widget.placeholder.js'); $this->addJsFile('class.geomaps.js'); $this->addJsFile('class.widget.js'); $this->addJsFile('class.widget.iterator.js'); $this->addJsFile('class.widget.clock.js'); $this->addJsFile('class.widget.geomap.js'); $this->addJsFile('class.widget.graph.js'); $this->addJsFile('class.widget.graph-prototype.js'); $this->addJsFile('class.widget.item.js'); $this->addJsFile('class.widget.map.js'); $this->addJsFile('class.widget.navtree.js'); $this->addJsFile('class.widget.paste-placeholder.js'); $this->addJsFile('class.widget.problems.js'); $this->addJsFile('class.widget.problemsbysv.js'); $this->addJsFile('class.widget.svggraph.js'); $this->addJsFile('class.widget.trigerover.js'); $this->addJsFile('class.csvggraph.js'); $this->addJsFile('class.svg.canvas.js'); $this->addJsFile('class.svg.map.js'); $this->addJsFile('class.sortable.js'); $this->includeJsFile('monitoring.dashboard.print.js.php'); $this->addCssFile('assets/styles/vendors/Leaflet/Leaflet/leaflet.css'); $this->enableLayoutModes(); $this->setLayoutMode(ZBX_LAYOUT_KIOSKMODE); (new CWidget()) ->addItem( (new CDiv()) ->addClass(ZBX_STYLE_DASHBOARD) ->addItem((new CDiv())->addClass(ZBX_STYLE_DASHBOARD_GRID)) ) ->show(); (new CScriptTag(' view.init('.json_encode([ 'dashboard' => $data['dashboard'], 'widget_defaults' => $data['widget_defaults'], 'time_period' => $data['time_period'] ]).'); ')) ->setOnDocumentReady() ->show();