Fix custom graph builder order bar - #1382
This commit is contained in:
parent
7362f45ef8
commit
d0d0f8b229
|
@ -2,7 +2,8 @@ START TRANSACTION;
|
||||||
|
|
||||||
ALTER TABLE tsnmp_filter ADD unified_filters_id int(10) NOT NULL DEFAULT 0;
|
ALTER TABLE tsnmp_filter ADD unified_filters_id int(10) NOT NULL DEFAULT 0;
|
||||||
ALTER TABLE treport_content_template ADD COLUMN hide_no_data tinyint(1) DEFAULT 0;
|
ALTER TABLE treport_content_template ADD COLUMN hide_no_data tinyint(1) DEFAULT 0;
|
||||||
ALTER TABLE tgraph_source ADD COLUMN `order` int(10) NOT NULL default 0;
|
ALTER TABLE tgraph_source ADD COLUMN `field_order` int(10) NOT NULL default 0;
|
||||||
|
UPDATE tgraph_source c, (SELECT @n := 0) m SET c.field_order = @n := @n + 1;
|
||||||
|
|
||||||
ALTER TABLE tgraph ADD COLUMN `summatory_series` tinyint(1) UNSIGNED NOT NULL default '0';
|
ALTER TABLE tgraph ADD COLUMN `summatory_series` tinyint(1) UNSIGNED NOT NULL default '0';
|
||||||
ALTER TABLE tgraph ADD COLUMN `average_series` tinyint(1) UNSIGNED NOT NULL default '0';
|
ALTER TABLE tgraph ADD COLUMN `average_series` tinyint(1) UNSIGNED NOT NULL default '0';
|
||||||
|
|
|
@ -1435,7 +1435,7 @@ ALTER TABLE tserver_export MODIFY `name` varchar(600) BINARY NOT NULL default ''
|
||||||
-- ---------------------------------------------------------------------
|
-- ---------------------------------------------------------------------
|
||||||
|
|
||||||
ALTER TABLE tgraph_source ADD COLUMN id_server int(11) UNSIGNED NOT NULL default 0;
|
ALTER TABLE tgraph_source ADD COLUMN id_server int(11) UNSIGNED NOT NULL default 0;
|
||||||
ALTER TABLE tgraph_source ADD COLUMN `order` int(10) NOT NULL default 0;
|
ALTER TABLE tgraph_source ADD COLUMN `field_order` int(10) NOT NULL default 0;
|
||||||
|
|
||||||
-- ---------------------------------------------------------------------
|
-- ---------------------------------------------------------------------
|
||||||
-- Table `tserver_export_data`
|
-- Table `tserver_export_data`
|
||||||
|
|
|
@ -61,10 +61,10 @@ switch ($action) {
|
||||||
switch ($config["dbtype"]) {
|
switch ($config["dbtype"]) {
|
||||||
case "mysql":
|
case "mysql":
|
||||||
$items = db_get_all_rows_sql('
|
$items = db_get_all_rows_sql('
|
||||||
SELECT id_gs, `order`
|
SELECT id_gs, `field_order`
|
||||||
FROM tgraph_source
|
FROM tgraph_source
|
||||||
WHERE id_graph = ' . $id_graph . '
|
WHERE id_graph = ' . $id_graph . '
|
||||||
ORDER BY `order`');
|
ORDER BY `field_order`');
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -77,7 +77,7 @@ switch ($action) {
|
||||||
switch ($config["dbtype"]) {
|
switch ($config["dbtype"]) {
|
||||||
case "mysql":
|
case "mysql":
|
||||||
db_process_sql_update('tgraph_source',
|
db_process_sql_update('tgraph_source',
|
||||||
array('`order`' => $order_temp),
|
array('`field_order`' => $order_temp),
|
||||||
array('id_gs' => $item['id_rc']));
|
array('id_gs' => $item['id_rc']));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -89,10 +89,10 @@ switch ($action) {
|
||||||
switch ($config["dbtype"]) {
|
switch ($config["dbtype"]) {
|
||||||
case "mysql":
|
case "mysql":
|
||||||
$items = db_get_all_rows_sql('
|
$items = db_get_all_rows_sql('
|
||||||
SELECT id_gs, `order`
|
SELECT id_gs, `field_order`
|
||||||
FROM tgraph_source
|
FROM tgraph_source
|
||||||
WHERE id_graph = ' . $id_graph . '
|
WHERE id_graph = ' . $id_graph . '
|
||||||
ORDER BY `order`');
|
ORDER BY `field_order`');
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -106,7 +106,7 @@ switch ($action) {
|
||||||
foreach ($items as $item) {
|
foreach ($items as $item) {
|
||||||
//Remove the contents from the block to sort
|
//Remove the contents from the block to sort
|
||||||
if (array_search($item['id_gs'], $ids) === false) {
|
if (array_search($item['id_gs'], $ids) === false) {
|
||||||
$temp[$item['order']] = $item['id_gs'];
|
$temp[$item['field_order']] = $item['id_gs'];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$items = $temp;
|
$items = $temp;
|
||||||
|
@ -142,7 +142,7 @@ switch ($action) {
|
||||||
case "mysql":
|
case "mysql":
|
||||||
|
|
||||||
db_process_sql_update('tgraph_source',
|
db_process_sql_update('tgraph_source',
|
||||||
array('`order`' => ($order + 1)),
|
array('`field_order`' => ($order + 1)),
|
||||||
array('id_gs' => $id));
|
array('id_gs' => $id));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -166,7 +166,7 @@ if ($editGraph) {
|
||||||
WHERE t2.id_agente_modulo = t1.id_agent_module))
|
WHERE t2.id_agente_modulo = t1.id_agent_module))
|
||||||
AS agent_name
|
AS agent_name
|
||||||
FROM tgraph_source t1
|
FROM tgraph_source t1
|
||||||
WHERE t1.id_graph = " . $id_graph . " order by `order`");
|
WHERE t1.id_graph = " . $id_graph . " order by `field_order`");
|
||||||
$position_array = array();
|
$position_array = array();
|
||||||
$module_array = array();
|
$module_array = array();
|
||||||
$weight_array = array();
|
$weight_array = array();
|
||||||
|
@ -183,7 +183,7 @@ if ($editGraph) {
|
||||||
$weight_array[] = $graphRow['weight'];
|
$weight_array[] = $graphRow['weight'];
|
||||||
$label_array[] = $graphRow['label'];
|
$label_array[] = $graphRow['label'];
|
||||||
$agent_array[] = $graphRow['agent_name'];
|
$agent_array[] = $graphRow['agent_name'];
|
||||||
$position_array[] = $graphRow['order'];
|
$position_array[] = $graphRow['field_order'];
|
||||||
}
|
}
|
||||||
|
|
||||||
$graphInTgraph = db_get_row_sql("SELECT * FROM tgraph WHERE id_graph = " . $id_graph);
|
$graphInTgraph = db_get_row_sql("SELECT * FROM tgraph WHERE id_graph = " . $id_graph);
|
||||||
|
@ -280,9 +280,9 @@ if (defined("METACONSOLE")) {
|
||||||
else {
|
else {
|
||||||
$table->data[0][0] = "<b>". __("Sort items") . "</b>";
|
$table->data[0][0] = "<b>". __("Sort items") . "</b>";
|
||||||
}
|
}
|
||||||
$table->data[1][0] = __('Sort selected items from position: ');
|
$table->data[1][0] = __('Sort selected items');
|
||||||
$table->data[1][1] = html_print_select_style(
|
$table->data[1][1] = html_print_select_style(
|
||||||
array('before' => __('Move before to'), 'after' => __('Move after to')), 'move_to',
|
array('before' => __('before to'), 'after' => __('after to')), 'move_to',
|
||||||
'', '', '', '', 0, true);
|
'', '', '', '', 0, true);
|
||||||
$table->data[1][2] = html_print_input_text_extended('position_to_sort', 1,
|
$table->data[1][2] = html_print_input_text_extended('position_to_sort', 1,
|
||||||
'text-position_to_sort', '', 3, 10, false, "only_numbers('position_to_sort');", '', true);
|
'text-position_to_sort', '', 3, 10, false, "only_numbers('position_to_sort');", '', true);
|
||||||
|
|
|
@ -191,10 +191,14 @@ if ($add_module) {
|
||||||
implode("','", $id_modules).
|
implode("','", $id_modules).
|
||||||
"')");
|
"')");
|
||||||
|
|
||||||
if (count($id_agent_modules) > 0 && $id_agent_modules != '') {
|
if (count($id_agent_modules) > 0 && $id_agent_modules != '') {
|
||||||
foreach($id_agent_modules as $id_agent_module)
|
$order = db_get_row_sql("SELECT `field_order` from tgraph_source ORDER BY `field_order` DESC");
|
||||||
$result = db_process_sql_insert('tgraph_source', array('id_graph' => $id_graph, 'id_agent_module' => $id_agent_module['id_agente_modulo'], 'weight' => $weight));
|
$order = $order['field_order'];
|
||||||
}
|
foreach($id_agent_modules as $id_agent_module){
|
||||||
|
$order++;
|
||||||
|
$result = db_process_sql_insert('tgraph_source', array('id_graph' => $id_graph, 'id_agent_module' => $id_agent_module['id_agente_modulo'], 'weight' => $weight, 'field_order' => $order));
|
||||||
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
$result = false;
|
$result = false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1206,7 +1206,7 @@ CREATE TABLE IF NOT EXISTS `tgraph_source` (
|
||||||
`id_agent_module` int(11) NOT NULL default 0,
|
`id_agent_module` int(11) NOT NULL default 0,
|
||||||
`weight` float(8,3) NOT NULL DEFAULT 0,
|
`weight` float(8,3) NOT NULL DEFAULT 0,
|
||||||
`label` varchar(150) DEFAULT '',
|
`label` varchar(150) DEFAULT '',
|
||||||
`order` int(10) DEFAULT 0,
|
`field_order` int(10) DEFAULT 0,
|
||||||
PRIMARY KEY(`id_gs`)
|
PRIMARY KEY(`id_gs`)
|
||||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue