diff --git a/pandora_console/extensions/agents_modules.php b/pandora_console/extensions/agents_modules.php index 9f7c32d037..43baf5a62b 100644 --- a/pandora_console/extensions/agents_modules.php +++ b/pandora_console/extensions/agents_modules.php @@ -69,20 +69,34 @@ function mainAgentsModules() { $offset = (int)get_parameter('offset', 0); $hor_offset = (int)get_parameter('hor_offset', 0); $block = $config['block_size']; + $agents_id = (array)get_parameter('id_agents2', -1); + $selection_a_m = (int)get_parameter('selection_agent_module'); + $modules_selected = (array)get_parameter('module', 0); + $update_item = (string)get_parameter('edit_item',''); + $save_serialize = (int)get_parameter('save_serialize', 0); - $groups = users_get_groups (); - - $filter_module_groups = '
'; - - $filter_groups = ''; + if($save_serialize && $update_item == ''){ + $unserialize_modules_selected = unserialize_in_temp($config['id_user']."_agent_module", true, 1); + $unserialize_agents_id = unserialize_in_temp($config['id_user']."_agents", true, 1); + if($unserialize_modules_selected){ + $modules_selected = $unserialize_modules_selected; + } + if($unserialize_agents_id){ + $agents_id = $unserialize_agents_id; + } + } + else{ + unserialize_in_temp($config['id_user']."_agent_module", true, 1); + unserialize_in_temp($config['id_user']."_agents", true, 1); + } + if($modules_selected[0]){ + serialize_in_temp($modules_selected, $config['id_user']."_agent_module", 1); + } + if($agents_id[0] != -1 ){ + serialize_in_temp($agents_id, $config['id_user']."_agents", 1); + } + $comborefr = '