mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-27 15:54:29 +02:00
#13059 fix bugs chose modules, chose agents, css, save and print data
This commit is contained in:
parent
5824d52ff3
commit
0838afe8b1
@ -16,7 +16,7 @@
|
|||||||
* @package Include
|
* @package Include
|
||||||
* @subpackage HTML
|
* @subpackage HTML
|
||||||
*/
|
*/
|
||||||
|
use PandoraFMS\Enterprise\Metaconsole\Node;
|
||||||
if (!isset($config)) {
|
if (!isset($config)) {
|
||||||
$working_dir = getcwd();
|
$working_dir = getcwd();
|
||||||
$working_dir = str_replace('\\', '/', $working_dir);
|
$working_dir = str_replace('\\', '/', $working_dir);
|
||||||
@ -2078,7 +2078,7 @@ function html_print_select_multiple_modules_filtered_formated(array $data):strin
|
|||||||
explode(',', $data['mAgents']),
|
explode(',', $data['mAgents']),
|
||||||
!$commonModules,
|
!$commonModules,
|
||||||
!is_metaconsole(),
|
!is_metaconsole(),
|
||||||
(bool) $commonModules,
|
is_metaconsole(),
|
||||||
false
|
false
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
@ -2091,6 +2091,31 @@ function html_print_select_multiple_modules_filtered_formated(array $data):strin
|
|||||||
',',
|
',',
|
||||||
$data['mModules']
|
$data['mModules']
|
||||||
);
|
);
|
||||||
|
} else {
|
||||||
|
if (is_metaconsole()) {
|
||||||
|
foreach ($data['mModules'] as $row) {
|
||||||
|
$exp = explode('|', $row);
|
||||||
|
if (empty($exp[0]) === false) {
|
||||||
|
if (is_numeric($exp[1]) === false) {
|
||||||
|
if (is_metaconsole() === true) {
|
||||||
|
$node = new Node($exp[0]);
|
||||||
|
$node->connect();
|
||||||
|
}
|
||||||
|
|
||||||
|
$module = explode(' » ', $exp[1]);
|
||||||
|
$id_agente = db_get_sql(sprintf('SELECT id_agente FROM tagente WHERE nombre = "%s"', $module[1]));
|
||||||
|
$id_agente_modulo = db_get_sql(sprintf('SELECT id_agente_modulo FROM tagente_modulo WHERE nombre = "%s" AND id_agente = %s', $module[2], $id_agente));
|
||||||
|
$array = [
|
||||||
|
$exp[0].'|'.$id_agente_modulo => $exp[0].'|'.$id_agente_modulo,
|
||||||
|
];
|
||||||
|
$mModules = array_merge($mModules, $array);
|
||||||
|
if (is_metaconsole() === true) {
|
||||||
|
$node->disconnect();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$result = [];
|
$result = [];
|
||||||
|
@ -281,6 +281,8 @@ function initialiceLayout(data) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
$("#configure-widget-" + id).click(function() {
|
$("#configure-widget-" + id).click(function() {
|
||||||
|
widgetId =
|
||||||
|
widgetId === 0 ? $("#hidden-widget_id_" + id).val() : widgetId;
|
||||||
getSizeModalConfiguration(id, widgetId);
|
getSizeModalConfiguration(id, widgetId);
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -815,6 +817,8 @@ function initialiceLayout(data) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
$("#configure-widget-" + cellId).click(function() {
|
$("#configure-widget-" + cellId).click(function() {
|
||||||
|
widgetId =
|
||||||
|
widgetId === 0 ? $("#hidden-widget_id_" + cellId).val() : widgetId;
|
||||||
getSizeModalConfiguration(cellId, widgetId);
|
getSizeModalConfiguration(cellId, widgetId);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -179,7 +179,7 @@ class AgentModuleWidget extends Widget
|
|||||||
|
|
||||||
// This forces at least a first configuration.
|
// This forces at least a first configuration.
|
||||||
$this->configurationRequired = false;
|
$this->configurationRequired = false;
|
||||||
if (isset($this->values['mModules']) === false) {
|
if (isset($this->values['mModules']) === false || (isset($this->values['mModules']) === true && empty($this->values['mModules'][0]) === true)) {
|
||||||
$this->configurationRequired = true;
|
$this->configurationRequired = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -825,7 +825,7 @@ class AgentModuleWidget extends Widget
|
|||||||
}
|
}
|
||||||
|
|
||||||
$key_name_module = $module->name();
|
$key_name_module = $module->name();
|
||||||
|
if (array_key_exists($key_name_module, $allModules) === true) {
|
||||||
if ($this->values['mTypeShow'] === '1') {
|
if ($this->values['mTypeShow'] === '1') {
|
||||||
$mod = $module->toArray();
|
$mod = $module->toArray();
|
||||||
$mod['datos'] = $module->lastValue();
|
$mod['datos'] = $module->lastValue();
|
||||||
@ -835,6 +835,7 @@ class AgentModuleWidget extends Widget
|
|||||||
$visualData[$agent_id]['modules'][$key_name_module] = $module->getStatus()->estado();
|
$visualData[$agent_id]['modules'][$key_name_module] = $module->getStatus()->estado();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if ((bool) is_metaconsole() === true) {
|
if ((bool) is_metaconsole() === true) {
|
||||||
metaconsole_restore_db();
|
metaconsole_restore_db();
|
||||||
|
@ -71,6 +71,7 @@ if ($manageDashboards !== 0 || $writeDashboards !== 0) {
|
|||||||
$output .= '<a id="configure-widget-'.$cellData['id'].'" class="">';
|
$output .= '<a id="configure-widget-'.$cellData['id'].'" class="">';
|
||||||
$widget_description = db_get_value_sql('SELECT description FROM twidget WHERE id ='.$cellData['id_widget']);
|
$widget_description = db_get_value_sql('SELECT description FROM twidget WHERE id ='.$cellData['id_widget']);
|
||||||
$output .= html_print_input_hidden('widget_name_'.$cellData['id'], $widget_description, true);
|
$output .= html_print_input_hidden('widget_name_'.$cellData['id'], $widget_description, true);
|
||||||
|
$output .= html_print_input_hidden('widget_id_'.$cellData['id'], $cellData['id_widget'], true);
|
||||||
$output .= html_print_image(
|
$output .= html_print_image(
|
||||||
'images/configuration@svg.svg',
|
'images/configuration@svg.svg',
|
||||||
true,
|
true,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user