= 7 && $vars['reset_dashboard'] == "yes") { dbDelete('dashboards', '1'); dbDelete('dash_widgets', '1'); } $grid_cell_height = 20; $grid_h_margin = 100; $grid_v_margin = 15; if (!isset($vars['dash'])) { $vars['dash'] = '1'; $dashboard = dbFetchRow("SELECT * FROM `dashboards` WHERE `dash_id` = ?", [$vars['dash']]); if (!$dashboard) { //No dashboard, so generate a standard one include("includes/dashboard-generate.inc.php"); } } if (isset($vars['edit']) && $_SESSION['userlevel'] > 7) { $is_editing = TRUE; } $dashboard = dbFetchRow("SELECT * FROM `dashboards` WHERE `dash_id` = ?", [$vars['dash']]); if (is_array($dashboard)) { if ($is_editing === TRUE) { $form_items = ['types' => [ 'map' => 'Map', 'alert_table' => 'Alert Table', 'alert_boxes' => "Alert Boxes", 'alertlog' => 'Alert Log', //'graph' => 'Graph', // Doesn't work adding here 'port_percent' => 'Traffic Composition', 'status_summary' => "Status Summary", 'old_status_table' => "Status Table (Old)", 'old_status_boxes' => "Status Boxes (Old)", //'status_donuts' => "Status Donuts", // broke 'syslog' => 'Syslog', 'syslog_alerts' => 'Syslog Alerts', //'wmap' => 'Network Weathermap', 'eventlog' => 'Eventlog']]; $form = ['id' => 'add_widget', 'type' => 'rows', 'space' => '5px']; $form['row'][0]['dash_id'] = [ 'type' => 'hidden', 'name' => 'Dashboard Name', 'value' => $dashboard['dash_id'], 'grid' => 0 ]; $form['row'][0]['widget_type'] = [ 'type' => 'select', 'name' => 'Widget', 'width' => '100%', //'180px', 'grid' => 2, //'value' => $vars['widget_type'], 'values' => $form_items['types']]; $form['row'][0]['add'] = [ 'type' => 'submit', 'class' => 'btn-success', 'name' => 'Add Widget', 'width' => '100%', //'180px', 'value' => 'Add Widget', 'icon' => '', 'grid' => 1 ]; $form['row'][0]['dash_name'] = [ 'type' => 'text', 'width' => '100%', //'180px', 'placeholder' => 'Dashboard Name', 'value' => $dashboard['dash_name'], 'grid' => 3 ]; $form['row'][0]['dash_delete'] = [ 'type' => 'submit', 'class' => 'btn-danger', 'name' => 'Delete Dashboard', 'value' => 'Delete Dashboard', 'icon' => '', 'grid' => 6, 'right' => TRUE, 'onclick' => 'dashDelete();', // confirmation dialog 'attribs' => ['data-toggle' => 'confirm', // Enable confirmation dialog 'data-confirm-placement' => 'bottom', 'data-confirm-content' => 'Are you sure?', ], ]; print_form($form); } echo '