$module) { if($module == $name){ $modules_by_name[$cont-1]['id'][] = $key; } else{ $name = $module; $modules_by_name[$cont]['name'] = $name; $modules_by_name[$cont]['id'][] = $key; $cont ++; } } echo '
".__("Agents")." \\ ".__("Modules")." | "; $agents = get_agents (array ('offset' => (int) $offset, 'limit' => (int) $config['block_size'])); $nagents = count($agents); 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'],10, false, true, false, '...'), 90, 15, 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')))." | "; } // Prepare pagination pagination ((int)count(get_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:") . "