changed behavior of prediction modules creation

This commit is contained in:
alejandro.campos@artica.es 2023-10-06 14:33:06 +02:00
parent 01c98ebc77
commit e980e60025

View File

@ -131,9 +131,10 @@ if ($module_service_synthetic_selector !== ENTERPRISE_NOT_HOOK) {
} }
$data = []; $data = [];
$data[0] = __('Agent');
$data[1] = __('Module'); $data[0] = __('Module');
$data[2] = __('Period'); $data[1] = __('Period');
$table_simple->cellclass['caption_prediction_module'][0] = 'w33p'; $table_simple->cellclass['caption_prediction_module'][0] = 'w33p';
$table_simple->cellclass['caption_prediction_module'][1] = 'w33p'; $table_simple->cellclass['caption_prediction_module'][1] = 'w33p';
$table_simple->cellclass['caption_prediction_module'][2] = 'w33p'; $table_simple->cellclass['caption_prediction_module'][2] = 'w33p';
@ -163,34 +164,61 @@ $params['none_module_text'] = __('Select Module');
$params['use_hidden_input_idagent'] = true; $params['use_hidden_input_idagent'] = true;
$params['input_style'] = 'width: 100%;'; $params['input_style'] = 'width: 100%;';
$params['hidden_input_idagent_id'] = 'hidden-id_agente_module_prediction'; $params['hidden_input_idagent_id'] = 'hidden-id_agente_module_prediction';
$data[0] = ui_print_agent_autocomplete_input($params);
if ($id_agente > 0) { if (strstr($page, 'policy_modules') === false) {
$predictionModuleInput = html_print_select_from_sql( $modules = agents_get_modules($id_agente);
'SELECT id_agente_modulo, nombre
FROM tagente_modulo $predictionModuleInput = html_print_select(
WHERE delete_pending = 0 $modules,
AND history_data = 1
AND id_agente = '.$id_agente_clean.'
AND id_agente_modulo <> '.$id_agente_modulo,
'prediction_module', 'prediction_module',
$prediction_module, $prediction_module,
'', '',
__('Select Module'), '',
0, 0,
true, true,
false, false,
true, true,
'',
false, false,
'width: 100%;' false,
false,
false,
false,
'',
false,
false,
true
); );
} else { } else {
$predictionModuleInput = '<select id="prediction_module" name="custom_integer_1" disabled="disabled"><option value="0">Select an Agent first</option></select>'; $modules = index_array(policies_get_modules($policy_id, false, ['id', 'name']));
$predictionModuleInput = html_print_select(
$modules,
'id_module_policy',
$module['custom_integer_1'],
'',
'',
0,
true,
false,
true,
'',
false,
false,
false,
false,
false,
'',
false,
false,
true
);
} }
$data[1] = $predictionModuleInput; $data[0] = $predictionModuleInput;
$data[2] = html_print_select([__('Weekly'), __('Monthly'), __('Daily')], 'custom_integer_2', $custom_integer_2, '', '', 0, true, false, true, '', false, 'width: 100%;'); $data[1] = html_print_select([__('Weekly'), __('Monthly'), __('Daily')], 'custom_integer_2', $custom_integer_2, '', '', 0, true, false, true, '', false, 'width: 100%;');
$data[2] .= html_print_input_hidden('id_agente_module_prediction', $id_agente, true); $data[1] .= html_print_input_hidden('id_agente_module_prediction', $id_agente, true);
$table_simple->cellclass['prediction_module'][0] = 'w33p'; $table_simple->cellclass['prediction_module'][0] = 'w33p';
$table_simple->cellclass['prediction_module'][1] = 'w33p'; $table_simple->cellclass['prediction_module'][1] = 'w33p';
$table_simple->cellclass['prediction_module'][2] = 'w33p'; $table_simple->cellclass['prediction_module'][2] = 'w33p';