Create module message error correction

This commit is contained in:
Jonathan 2023-03-17 12:15:10 +01:00
parent f83acb99f0
commit dfbdfbaf60
2 changed files with 51 additions and 54 deletions

View File

@ -1907,64 +1907,62 @@ if ($create_module) {
); );
} }
if ($update_module || $create_module) { if (is_error($id_agent_module) === true) {
if (is_error($id_agent_module) === true) { switch ($id_agent_module) {
switch ($id_agent_module) { case ERR_EXIST:
case ERR_EXIST: $msg = __('There was a problem adding module. Another module already exists with the same name.');
$msg = __('There was a problem adding module. Another module already exists with the same name.'); break;
break;
case ERR_INCOMPLETE: case ERR_INCOMPLETE:
$msg = __('There was a problem adding module. Some required fields are missed : (name)'); $msg = __('There was a problem adding module. Some required fields are missed : (name)');
break; break;
case ERR_DB: case ERR_DB:
case ERR_GENERIC: case ERR_GENERIC:
default: default:
$msg = __('There was a problem adding module. Processing error'); $msg = __('There was a problem adding module. Processing error');
break; break;
} }
// I save the result of the action (insert or update). // I save the result of the action (insert or update).
$success_action = $id_agent_module; $success_action = $id_agent_module;
$id_agent_module = false; $id_agent_module = false;
ui_print_error_message($msg); ui_print_error_message($msg);
$edit_module = true; $edit_module = true;
$moduletype = $id_module; $moduletype = $id_module;
db_pandora_audit( db_pandora_audit(
AUDIT_LOG_AGENT_MANAGEMENT, AUDIT_LOG_AGENT_MANAGEMENT,
"Fail to try added module '".io_safe_output($name)."' for agent ".io_safe_output($agent['alias']) "Fail to try added module '".io_safe_output($name)."' for agent ".io_safe_output($agent['alias'])
); );
} else { } else {
if ($prediction_module === MODULE_PREDICTION_SYNTHETIC) { if ($prediction_module === MODULE_PREDICTION_SYNTHETIC) {
enterprise_hook( enterprise_hook(
'modules_create_synthetic_operations', 'modules_create_synthetic_operations',
[ [
$id_agent_module, $id_agent_module,
$serialize_ops, $serialize_ops,
] ]
);
}
// Update the module interval.
cron_update_module_interval($id_agent_module, $cron_interval);
ui_print_success_message(__('Module added successfully'));
$id_agent_module = false;
$edit_module = false;
$info = '';
$agent = db_get_row('tagente', 'id_agente', $id_agente);
db_pandora_audit(
AUDIT_LOG_AGENT_MANAGEMENT,
"Added module '".db_escape_string_sql($name)."' for agent ".io_safe_output($agent['alias']),
false,
true,
io_json_mb_encode($values)
); );
} }
// Update the module interval.
cron_update_module_interval($id_agent_module, $cron_interval);
ui_print_success_message(__('Module added successfully'));
$id_agent_module = false;
$edit_module = false;
$info = '';
$agent = db_get_row('tagente', 'id_agente', $id_agente);
db_pandora_audit(
AUDIT_LOG_AGENT_MANAGEMENT,
"Added module '".db_escape_string_sql($name)."' for agent ".io_safe_output($agent['alias']),
false,
true,
io_json_mb_encode($values)
);
} }
} }

View File

@ -1117,7 +1117,7 @@ $modalCreateModule .= html_print_div(
'class' => 'action-buttons-right-forced', 'class' => 'action-buttons-right-forced',
'content' => html_print_submit_button( 'content' => html_print_submit_button(
__('Create'), __('Create'),
'create_module', 'modal_button_create',
false, false,
[ [
'icon' => 'next', 'icon' => 'next',
@ -1142,7 +1142,6 @@ html_print_div(
<script type="text/javascript"> <script type="text/javascript">
function create_module_dialog(){ function create_module_dialog(){
console.log('Entra');
$('#modal').dialog({ $('#modal').dialog({
title: '<?php echo __('Create Module'); ?>', title: '<?php echo __('Create Module'); ?>',
resizable: true, resizable: true,