$group_id, 'offset' => 0, 'hor_offset' => 0)).'">'; echo '
'.__('Group').': '; $groups = get_user_groups (); print_select_groups(false, "AR", true, 'group_id', $group_id, 'this.form.submit()', '', ''); echo ' |
".__("Agents")." / ".__("Modules")." | "; if($hor_offset > 0) { $new_hor_offset = $hor_offset-$block; echo "".print_image("images/darrowleft.png",true, array('title' => __('Previous modules')))." | "; } $nmodules = 0; foreach($modules_by_name as $module) { $nmodules++; if($nmodules <= $hor_offset || $nmodules > ($hor_offset+$block)) { continue; } $file_name = string2image(printTruncateText($module['name'],15, false, true, false, '...'), 115, 13, 3, 270, '#9EAC8B', 'FFF', 4, 0); echo "".print_image($file_name, true, array('title' => $module['name']))." | "; } if(($hor_offset + $block) < $nmodules) { $new_hor_offset = $hor_offset+$block; echo "".print_image("images/darrowright.png",true, array('title' => __('More modules')))." | "; } $filter_agents = false; if($group_id > 0) { $filter_agents = array('id_grupo' => $group_id); } // Prepare pagination pagination ((int)count(get_agents ($filter_agents))); echo "
---|---|---|
".print_image($file_name, true, array('title' => $agent['nombre']))." | "; $agent_modules = get_agent_modules($agent['id_agente']); $nmodules = 0; foreach($modules_by_name as $module) { $nmodules++; if($nmodules <= $hor_offset || $nmodules > ($hor_offset+$block)) { continue; } $match = false; foreach($module['id'] as $module_id){ if(!$match && array_key_exists($module_id,$agent_modules)) { $status = get_agentmodule_status($module_id); echo ""; switch($status){ case 0: print_status_image ('module_ok.png', $module['name']." in ".$agent['nombre'].": ".__('NORMAL'), false, array('width' => '20px', 'height' => '20px')); break; case 1: print_status_image ('module_critical.png', $module['name']." in ".$agent['nombre'].": ".__('CRITICAL'), false, array('width' => '20px', 'height' => '20px')); break; case 2: print_status_image ('module_warning.png', $module['name']." in ".$agent['nombre'].": ".__('WARNING'), false, array('width' => '20px', 'height' => '20px')); break; case 3: print_status_image ('module_unknown.png', $module['name']." in ".$agent['nombre'].": ".__('UNKNOWN'), false, array('width' => '20px', 'height' => '20px')); break; case 4: print_status_image ('module_alertsfired.png', $module['name']." in ".$agent['nombre'].": ".__('ALERTS FIRED'), false, array('width' => '20px', 'height' => '20px')); break; } echo " | "; $match = true; } } if(!$match) { echo ""; } } echo " |
" . __("The colours meaning:") . "