Fixes for the Oracl€.

This commit is contained in:
mdtrooper 2015-06-16 14:42:17 +02:00
parent fad6a1e52d
commit 72ee6158fa
2 changed files with 54 additions and 5 deletions

View File

@ -462,7 +462,21 @@ switch ($action) {
$description = $item['description'];
$period = $item['period'];
$exception_condition = $item['exception_condition'];
$exception_condition_value = $item['exception_condition_value'];
switch ($config['dbtype']) {
case "mysql":
case "postgresql":
$exception_condition_value =
$item['exception_condition_value'];
break;
case "oracle":
$exception_condition_value =
oracle_format_float_to_php(
$item['exception_condition_value']);
break;
}
$show_resume = $item['show_resume'];
$show_graph = $item['show_graph'];
$order_uptodown = $item['order_uptodown'];
@ -1076,7 +1090,12 @@ else
</tr>
<tr id="row_exception_condition_value" style="" class="datos">
<td style="vertical-align: top;"><?php echo __('Value'); ?></td>
<td style=""><?php html_print_input_text('exception_condition_value', $exception_condition_value, '', 5, 5); ?></td>
<td style="">
<?php
html_print_input_text('exception_condition_value',
$exception_condition_value, '', 5, 5);
?>
</td>
</tr>
<tr id="row_exception_condition" style="" class="datos">
<td><?php echo __('Condition');?></td>

View File

@ -2392,6 +2392,8 @@ function reporting_group_configuration($report, $content) {
$group_name = groups_get_name($content['id_group'], true);
$return['title'] = $content['name'];
$return['subtitle'] = $group_name;
$return["description"] = $content["description"];
@ -2411,22 +2413,41 @@ function reporting_group_configuration($report, $content) {
}
}
else {
$sql = "SELECT * FROM tagente WHERE id_grupo=" . $content['id_group'];
$sql = "
SELECT *
FROM tagente
WHERE id_grupo=" . $content['id_group'];
}
$agents_list = db_get_all_rows_sql($sql);
if ($agents_list === false)
$agents_list = array();
$return['data'] = array();
foreach ($agents_list as $agent) {
$content_agent = $content;
$content_agent['id_agent'] = $agent['id_agente'];
$agent_report = reporting_agent_configuration($report, $content_agent);
// Restore the connection to metaconsole
// because into the function reporting_agent_configuration
// connect to metaconsole.
if ($config['metaconsole']) {
metaconsole_restore_db();
}
$agent_report = reporting_agent_configuration(
$report, $content_agent);
$return['data'][] = $agent_report['data'];
}
if ($config['metaconsole']) {
metaconsole_restore_db();
}
@ -2600,11 +2621,14 @@ function reporting_alert_report_group($report, $content) {
array('id' => $alert['id_alert_template']));
$actions = db_get_all_rows_sql('SELECT name
FROM talert_actions
WHERE id IN (SELECT id_alert_action
FROM talert_template_module_actions
WHERE id_alert_template_module = ' . $alert['id_alert_template'] . ');');
WHERE id_alert_template_module = ' . $alert['id_alert_template'] . ')');
if (!empty($actions)) {
$row = db_get_row_sql('SELECT id_alert_action
@ -2630,6 +2654,8 @@ function reporting_alert_report_group($report, $content) {
}
}
$data_row['action'] = array();
foreach ($actions as $action) {
$data_row['action'][] = $action['name'];
@ -3320,6 +3346,8 @@ function reporting_agent_configuration($report, $content) {
$return["description"] = $content["description"];
$return["date"] = reporting_get_date_text($report, $content);
if ($config['metaconsole']) {
$id_meta = metaconsole_get_id_server($content["server_name"]);
@ -3349,6 +3377,8 @@ function reporting_agent_configuration($report, $content) {
$modules = agents_get_modules ($content['id_agent']);
$agent_configuration['modules'] = array();
//Agent's modules
if (!empty($modules)) {