#11596 fixed bugs in reports sql
This commit is contained in:
parent
7d550de82d
commit
e484a67ffa
|
@ -6776,6 +6776,8 @@ function chooseType() {
|
||||||
$("#row_dyn_height").show();
|
$("#row_dyn_height").show();
|
||||||
$("#row_servers").show();
|
$("#row_servers").show();
|
||||||
$("#row_historical_db_check").show();
|
$("#row_historical_db_check").show();
|
||||||
|
$("#sql_example").hide();
|
||||||
|
$("#sql_entry").show();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'url':
|
case 'url':
|
||||||
|
|
|
@ -2198,10 +2198,6 @@ switch ($action) {
|
||||||
);
|
);
|
||||||
if ($values['treport_custom_sql_id'] == 0) {
|
if ($values['treport_custom_sql_id'] == 0) {
|
||||||
$sql = get_parameter('sql', '');
|
$sql = get_parameter('sql', '');
|
||||||
if ($sql !== '') {
|
|
||||||
$good_format = db_validate_sql($sql);
|
|
||||||
}
|
|
||||||
|
|
||||||
$values['external_source'] = $sql;
|
$values['external_source'] = $sql;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2218,6 +2214,28 @@ switch ($action) {
|
||||||
} else {
|
} else {
|
||||||
$values['server_name'] = get_parameter('combo_server');
|
$values['server_name'] = get_parameter('combo_server');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($sql !== '') {
|
||||||
|
if ($values['server_name'] === 'all') {
|
||||||
|
$servers_connection = metaconsole_get_connections();
|
||||||
|
foreach ($servers_connection as $key => $s) {
|
||||||
|
$good_format = db_validate_sql($sql, $s['server_name']);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Reconnected in nodo if exist.
|
||||||
|
if ($server_id !== 0) {
|
||||||
|
$connection = metaconsole_get_connection_by_id(
|
||||||
|
$server_id
|
||||||
|
);
|
||||||
|
metaconsole_connect($connection);
|
||||||
|
}
|
||||||
|
} else if ($server_id === 0) {
|
||||||
|
// Connect with node if not exist conexion.
|
||||||
|
$good_format = db_validate_sql($sql, (is_metaconsole() === true) ? $values['server_name'] : false);
|
||||||
|
} else {
|
||||||
|
$good_format = db_validate_sql($sql);
|
||||||
|
}
|
||||||
|
}
|
||||||
} else if ($values['type'] == 'url') {
|
} else if ($values['type'] == 'url') {
|
||||||
$values['external_source'] = get_parameter('url');
|
$values['external_source'] = get_parameter('url');
|
||||||
} else if ($values['type'] == 'event_report_group') {
|
} else if ($values['type'] == 'event_report_group') {
|
||||||
|
@ -2965,7 +2983,25 @@ switch ($action) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($sql !== '') {
|
if ($sql !== '') {
|
||||||
|
if ($values['server_name'] === 'all') {
|
||||||
|
$servers_connection = metaconsole_get_connections();
|
||||||
|
foreach ($servers_connection as $key => $s) {
|
||||||
|
$good_format = db_validate_sql($sql, $s['server_name']);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Reconnected in nodo if exist.
|
||||||
|
if ($server_id !== 0) {
|
||||||
|
$connection = metaconsole_get_connection_by_id(
|
||||||
|
$server_id
|
||||||
|
);
|
||||||
|
metaconsole_connect($connection);
|
||||||
|
}
|
||||||
|
} else if ($server_id === 0) {
|
||||||
|
// Connect with node if not exist conexion.
|
||||||
$good_format = db_validate_sql($sql, (is_metaconsole() === true) ? $values['server_name'] : false);
|
$good_format = db_validate_sql($sql, (is_metaconsole() === true) ? $values['server_name'] : false);
|
||||||
|
} else {
|
||||||
|
$good_format = db_validate_sql($sql);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else if ($values['type'] == 'url') {
|
} else if ($values['type'] == 'url') {
|
||||||
$values['external_source'] = get_parameter('url');
|
$values['external_source'] = get_parameter('url');
|
||||||
|
|
Loading…
Reference in New Issue